private static List <string> SerializeWithJayRock <T>(List <T> objects) { var jsonStrings = objects.Select(o => JayrockJsonConvert.ExportToString(o)).ToList(); return(jsonStrings); }
public void Deserialize_Customer() { var dto = DtoFactory.CustomerDto; var dtoXml = JsonUtils.SerializeDCS(dto); var dtoJson = JsonUtils.SerializeDCJS(dto); var dtoJayrock = JsonConvert.ExportToString(dto); var dtoJsv = TypeSerializer.SerializeToString(dto); var dtoJsonSs = JsonSerializer.SerializeToString(dto); var dtoJsonFx = JsonUtils.SerializeJsonFx(dto); RunMultipleTimes(() => JsonUtils.DeserializeDCS <CustomerDto>(dtoXml), "JsonUtils.DeserializeDCS<CustomerDto>(dtoXml)"); RunMultipleTimes(() => JsonUtils.DeserializeDCJS <CustomerDto>(dtoJson), "JsonUtils.DeserializeDCJS<CustomerDto>(dtoJson)"); RunMultipleTimes(() => JsonConvert.Import(typeof(CustomerDto), dtoJayrock), "JsonConvert.Import(typeof(CustomerDto), dtoJayrock)"); RunMultipleTimes(() => TypeSerializer.DeserializeFromString <CustomerDto>(dtoJsv), "TypeSerializer.DeserializeFromString<CustomerDto>(dtoJsv)"); RunMultipleTimes(() => JsonSerializer.DeserializeFromString <CustomerDto>(dtoJsonSs), "JsonSerializer.DeserializeFromString<CustomerDto>(dtoSSJson)"); RunMultipleTimes(() => JsonUtils.DeserializeJsonFx <CustomerDto>(dtoJsonFx), "JsonUtils.DeserializeJsonFx<CustomerDto>(dtoJsonFx)"); }