Ancestry.QueryProcessor.Service.JsonInterop.JsonArgsToNative C# (CSharp) Method

JsonArgsToNative() public static method

public static JsonArgsToNative ( Newtonsoft.Json.Linq.JObject args ) : object>.Dictionary
args Newtonsoft.Json.Linq.JObject
return object>.Dictionary
        public static Dictionary<string, object> JsonArgsToNative(JObject args)
        {
            // TODO: allow complex object to be passed

            if (args != null && args.Count > 0)
            {
                var result = new Dictionary<string, object>(args.Count);
                foreach (var p in args.Properties())
                    result.Add(p.Name, ((JValue)p.Value).Value);
                return result;
            }
            else
                return null;
        }