Exemplo n.º 1
0
        public void AddNewObjectSerializerJson()
        {
            var    serializationSettings = new ObjectSerializationSettings(new GZipSerializer(), "application/json");
            Person andrew = new Person()
            {
                Name = "andrew"
            };
            DataUri dataUriGZip = DataUri.FromObject(andrew, serializationSettings);

            DataUri dataUriDeflate = DataUri.FromObject(andrew);

            Assert.Contains("gzip", dataUriGZip.ToString());
            Assert.NotEqual(dataUriGZip.Data, dataUriDeflate.Data);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Converts an object to a dataUri using specified ObjectSerialization settings
 /// </summary>
 /// <param name="obj"></param>
 /// <param name="settings"></param>
 /// <returns></returns>
 public static DataUri FromObject(object obj, ObjectSerializationSettings settings)
 {
     byte[] data = settings.Serializer.Serialize(obj);
     return(FromByteArray(data, settings.MediaType, settings.Base64, settings.GetAllMediaTypeParameters()));
 }