public static T ReadJSON <T>(string json, GXBaseCollection <SdtMessages_Message> Messages = null) where T : class
 {
     try
     {
         if (!string.IsNullOrEmpty(json))
         {
             Jayrock.Json.JsonTextReader reader = new Jayrock.Json.JsonTextReader(new StringReader(json));
             return((T)reader.DeserializeNext());
         }
         else
         {
             GXUtil.ErrorToMessages("FromJson Error", "Empty json", Messages);
             return(default(T));
         }
     }
     catch (Exception ex)
     {
         GXUtil.ErrorToMessages("FromJson Error", ex, Messages);
         GXLogging.Error(log, "FromJsonError ", ex);
         return(default(T));
     }
 }
示例#2
0
 public void FromJSON(Jayrock.Json.JsonTextReader jreader)
 {
     GeoJSONReader.ReadGISFeature(this as IGISFeature, jreader);
 }
示例#3
0
 public void FromJSON(Jayrock.Json.JsonTextReader jreader)
 {
     throw new Exception("The method or operation is not implemented.");
 }