Esempio n. 1
0
        public void CreateDataUriObject()
        {
            Person andrew = new Person()
            {
                Name = "andrew"
            };
            var dataUri = DataUri.FromObject(andrew);

            Assert.True(dataUri.Base64);
            Assert.Equal("application/json", dataUri.MediaType.MimeType);
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
        public void TransformDataUriBackToObject()
        {
            Person andrew = new Person()
            {
                Name = "andrew"
            };
            var dataUri = DataUri.FromObject(andrew);

            Assert.True(dataUri.Base64);
            Assert.Equal("application/json", dataUri.MediaType.MimeType);

            Assert.True(Uri.IsWellFormedUriString(dataUri.ToString(), UriKind.Absolute));

            Person andy = DataUri.ToObject <Person>(dataUri);

            Assert.Equal(andrew.Name, andy.Name);
        }