public string SerializeObject(object value, Type type) { DependencyManagement.TryJsonNet(); if (type.IsAnonymousType()) { return(Context.CurrentConnectionConfig.ConfigureExternalServices.SerializeService.SerializeObject(value)); } else { var isSugar = this.Context.EntityMaintenance.GetEntityInfo(type).Columns.Any(it => it.NoSerialize || it.SerializeDateTimeFormat.HasValue()); if (isSugar) { return(Context.CurrentConnectionConfig.ConfigureExternalServices.SerializeService.SugarSerializeObject(value)); } else { return(Context.CurrentConnectionConfig.ConfigureExternalServices.SerializeService.SerializeObject(value)); } } }
/// <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)); }