/// <summary> /// /// </summary> /// <param name="iJSON"></param> /// <returns></returns> public static FunctionLimiterLimit FromJSON(JObject iJSON) { FunctionLimiterLimit pFLLLimit = new FunctionLimiterLimit(); pFLLLimit.cLFyFrequency = (LimitFrequency)Enum.Parse(typeof(LimitFrequency), iJSON["Frequency"].Value <String>()); pFLLLimit.cIntFrequencyCount = iJSON["Count"].Value <Int32>(); pFLLLimit.cIntLimit = iJSON["Limit"].Value <Int32>(); return(pFLLLimit); }
/// <summary> /// /// </summary> /// <param name="iJSON"></param> /// <returns></returns> public static FunctionLimiterFunction FromJSON(JObject iJSON) { FunctionLimiterFunction pFLFFunction = new FunctionLimiterFunction(); pFLFFunction.cStrName = iJSON["Name"].Value <String>(); JArray pJAyLimts = iJSON["Limits"].Value <JArray>(); foreach (JObject curLimit in pJAyLimts) { FunctionLimiterLimit pFLLCurLimit = FunctionLimiterLimit.FromJSON(curLimit); pFLFFunction.cLisLimits.Add(pFLLCurLimit); } return(pFLFFunction); }