${iServerJava6R_ChartFeatureInfoSpecsResult_Title}
        internal static ChartFeatureInfoSpecsResult FromJson(JsonArray json)
        {
            if (json == null)
            {
                return null;
            }
            ChartFeatureInfoSpecsResult result= new ChartFeatureInfoSpecsResult();
            result.ChartFeatureInfoSpecs = new List<ChartFeatureInfoSpec>();

            foreach (var item in json)
            {
                ChartFeatureInfoSpec feature = ChartFeatureInfoSpec.FromJson((JsonObject)item);
                result.ChartFeatureInfoSpecs.Add(feature);
            }

            return result;
        }
 /// <summary>${iServerJava6R_ChartFeatureInfoSpecsEventArgs_constructor_D}</summary>
 /// <param name="result">${iServerJava6R_ChartFeatureInfoSpecsEventArgs_param_result}</param>
 /// <param name="originResult">${iServerJava6R_ChartFeatureInfoSpecsEventArgs_param_originResult}</param>
 /// <param name="token">${iServerJava6R_ChartFeatureInfoSpecsEventArgs_param_token}</param>
 public ChartFeatureInfoSpecsEventArgs(ChartFeatureInfoSpecsResult result, string originResult, object token)
     : base(token)
 {
     this.Result = result;
     this.OriginResult = originResult;
 }
 private void Request_Completed(object sender, RequestEventArgs e)
 {
     //不做e.Error的判断
     if (e.Result != null && !string.IsNullOrEmpty(e.Result))
     {
         JsonArray array = (JsonArray)JsonArray.Parse(e.Result);
         ChartFeatureInfoSpecsResult result = ChartFeatureInfoSpecsResult.FromJson(array);
         lastResult = result;
         ChartFeatureInfoSpecsEventArgs args = new ChartFeatureInfoSpecsEventArgs(result, e.Result, e.UserState);
         OnProcessCompleted(args);
     }
 }