From 48c4e722661578ca0c23d0b7ff19d80b9d73b950 Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Thu, 17 Dec 2015 00:22:37 +0100 Subject: [PATCH] JSON Extension --- NavCityBreda/Helpers/Extensions.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/NavCityBreda/Helpers/Extensions.cs b/NavCityBreda/Helpers/Extensions.cs index bcbe17c..22e22ba 100644 --- a/NavCityBreda/Helpers/Extensions.cs +++ b/NavCityBreda/Helpers/Extensions.cs @@ -1,4 +1,5 @@ -using System; +using Newtonsoft.Json.Linq; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -6,7 +7,15 @@ using System.Threading.Tasks; namespace NavCityBreda.Helpers { - class Extensions + public static class Extensions { + public static bool NullOrEmpty(this JToken token) + { + return (token == null) || + (token.Type == JTokenType.Array && !token.HasValues) || + (token.Type == JTokenType.Object && !token.HasValues) || + (token.Type == JTokenType.String && token.ToString() == String.Empty) || + (token.Type == JTokenType.Null); + } } }