示例#1
0
 public string SerializeObject(object value, Type type)
 {
     DependencyManagement.TryJsonNet();
     if (type.IsAnonymousType())
     {
         return(Context.CurrentConnectionConfig.ConfigureExternalServices.SerializeService.SerializeObject(value));
     }
     else
     {
         var isAgile = this.Context.EntityProvider.GetEntityInfo(type).Columns.Any(it => it.NoSerialize || it.SerializeDateTimeFormat.HasValue());
         if (isAgile)
         {
             return(Context.CurrentConnectionConfig.ConfigureExternalServices.SerializeService.AgileSerializeObject(value));
         }
         else
         {
             return(Context.CurrentConnectionConfig.ConfigureExternalServices.SerializeService.SerializeObject(value));
         }
     }
 }
示例#2
0
 /// <summary>
 /// Serialize Object
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public T DeserializeObject <T>(string value)
 {
     DependencyManagement.TryJsonNet();
     return(Context.CurrentConnectionConfig.ConfigureExternalServices.SerializeService.DeserializeObject <T>(value));
 }