public void Test_1() { var str = JsonSerializationHelper.SerializeWithType(new MyClass1("John")); var result = (MyClass1)JsonSerializationHelper.DeserializeWithType(str); result.ShouldNotBeNull(); result.Name.ShouldBe("John"); }
public void Test_1() { var str = JsonSerializationHelper.SerializeWithType(new MyClass1("Derrick")); var obj = JsonSerializationHelper.DeserializeWithType(str) as MyClass1; obj.ShouldNotBe(null); obj.Name.ShouldBe("Derrick"); }
public override object GetOrDefault(string key) { var objbyte = _database.StringGet(GetLocalizedKey(key)); return(objbyte.HasValue ? JsonSerializationHelper.DeserializeWithType(objbyte) : null); }
public void Should_Deserialize_With_Different_Assembly_Version() { var str = "SharePlatformSystem.Core.Localization.LocalizableString, SharePlatformSystem.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null|{\"SourceName\":\"Bar\",\"Name\":\"Foo\"}"; var result = (LocalizableString)JsonSerializationHelper.DeserializeWithType(str); result.ShouldNotBeNull(); result.Name.ShouldBe("Foo"); result.SourceName.ShouldBe("Bar"); }
public void Should_Simply_Serialize_And_Deserialize() { var str = JsonSerializationHelper.SerializeWithType(new LocalizableString("Foo", "Bar")); var result = (LocalizableString)JsonSerializationHelper.DeserializeWithType(str); result.ShouldNotBeNull(); result.Name.ShouldBe("Foo"); result.SourceName.ShouldBe("Bar"); }
public void ShouldDeserializeWithDifferentAssemblyVersion() { var str = "StudioX.Localization.LocalizableString, StudioX, Version=1.5.1.0, Culture=neutral, PublicKeyToken=null|{\"SourceName\":\"Bar\",\"Name\":\"Foo\"}"; var result = (LocalizableString)JsonSerializationHelper.DeserializeWithType(str); result.ShouldNotBeNull(); result.Name.ShouldBe("Foo"); result.SourceName.ShouldBe("Bar"); }
public void Test_3() { Clock.Provider = ClockProviders.Local; var myClass = new MyClass2(new DateTime(2016, 04, 13, 08, 58, 10, 526, Clock.Kind)); var str = JsonSerializationHelper.SerializeWithType(myClass); var result = (MyClass2)JsonSerializationHelper.DeserializeWithType(str); result.Date.ShouldBe(new DateTime(2016, 04, 13, 08, 58, 10, 526, Clock.Kind)); result.Date.Kind.ShouldBe(Clock.Kind); }
public void Test_2() { Clock.Provider = ClockProviders.Utc; var class2 = JsonSerializationHelper.SerializeWithType(new MyClass2(new DateTime(2017, 4, 11, 11, 11, 11))); var dataStr = "Abp.Test.Json.JsonSerializationHelper_Tests+MyClass2, Abp.Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null|{\"Date\":\"2017 - 04 - 11T11: 11:11Z\"}"; var result = (MyClass2)JsonSerializationHelper.DeserializeWithType(dataStr); result.ShouldNotBe(null); result.Date.ShouldBe(new DateTime(2017, 4, 11, 11, 11, 11, Clock.Kind)); result.Date.Kind.ShouldBe(Clock.Kind); }
public void Test_2() { Clock.Provider = ClockProviders.Utc; var str = "Abp.Tests.Json.JsonSerializationHelper_Tests+MyClass2, Abp.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null|{\"Date\":\"2016-04-13T16:58:10.526+08:00\"}"; var result = (MyClass2)JsonSerializationHelper.DeserializeWithType(str); result.ShouldNotBeNull(); result.Date.ShouldBe(new DateTime(2016, 04, 13, 08, 58, 10, 526, Clock.Kind)); result.Date.Kind.ShouldBe(Clock.Kind); }
public void Should_Deserialize_With_DateTime() { Clock.Provider = ClockProviders.Utc; var str = "DevCode.Extensions.Tests.Json.JsonSerializationHelper_Tests+MyClass2, DevCode.Extensions.Tests, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null|{\"Date\":\"2020-06-12T20:20:10.226+08:00\"}"; var result = (MyClass2)JsonSerializationHelper.DeserializeWithType(str); result.ShouldNotBeNull(); result.Date.ShouldBe(new DateTime(2020, 06, 12, 12, 20, 10, 226, Clock.Kind)); result.Date.Kind.ShouldBe(Clock.Kind); }
public void Should_Deserialize_Without_DateTime_Normalization() { Clock.Provider = ClockProviders.Utc; var str1 = "SharePlatformSystem.Tests.Json.JsonSerializationHelper_Tests+MyClass3,SharePlatformSystem.Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null|{\"Date\":\"2016-04-13T16:58:10.526+08:00\"}"; var result1 = (MyClass3)JsonSerializationHelper.DeserializeWithType(str1); result1.ShouldNotBeNull(); result1.Date.Kind.ShouldBe(DateTimeKind.Local); var str2 = "SharePlatformSystem.Tests.Json.JsonSerializationHelper_Tests+MyClass4,SharePlatformSystem.Test, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null|{\"Date\":\"2016-04-13T16:58:10.526+08:00\"}"; var result2 = (MyClass4)JsonSerializationHelper.DeserializeWithType(str2); result2.ShouldNotBeNull(); result2.Date.Kind.ShouldBe(DateTimeKind.Local); }
/// <summary> /// Creates an instance of the object from its serialized string representation. /// </summary> /// <param name="objbyte">String representation of the object from the Redis server.</param> /// <returns>Returns a newly constructed object.</returns> /// <seealso cref="IRedisCacheSerializer.Serialize" /> public virtual object Deserialize(RedisValue objbyte) { return(JsonSerializationHelper.DeserializeWithType(objbyte)); }