public async Task WhenSerializableTypeThenIsReturnedByGetAsync() { SerializableTestClass actual = await _distributedCache.GetAsync <SerializableTestClass>("serializable-test"); actual.Should().NotBeNull(); actual.Name.Should().Be("serializable-test"); }
public void WhenSerializableTypeThenIsReturnedByGet() { SerializableTestClass actual = _distributedCache.Get <SerializableTestClass>("serializable-test"); actual.Should().NotBeNull(); actual.Name.Should().Be("serializable-test"); }
public void WhenSerializableTypeThenBytesAreSet() { SerializableTestClass testClass = new SerializableTestClass { Name = "serializable-test-xxx" }; byte[] expected = testClass.ToByteArray(); _distributedCache.Set <SerializableTestClass>("serializable-test", testClass); _mockDistributedCache.Verify( dc => dc.Set( "serializable-test", It.Is <byte[]>(actual => VerifyBytes(expected, actual)), It.IsAny <DistributedCacheEntryOptions>())); }
public async Task WhenSerializableTypeThenBytesAreSetAsync() { SerializableTestClass testClass = new SerializableTestClass { Name = "serializable-test-xxx" }; byte[] expected = testClass.ToByteArray(); await _distributedCache.SetAsync <SerializableTestClass>("serializable-test", testClass); _mockDistributedCache.Verify( dc => dc.SetAsync( "serializable-test", It.Is <byte[]>(actual => VerifyBytes(expected, actual)), It.IsAny <DistributedCacheEntryOptions>(), It.IsAny <CancellationToken>())); }
static void Main() { _model = TypeModel.Create(); _model.Add(typeof(Vector3), false).Add(1, "x").Add(2, "y").Add(3, "z"); _model.Add(typeof(SerializableTestClass), true); SerializableTestClass testClass = new SerializableTestClass(); var _serializedObject = new MemoryStream(); testClass.changeMembers(); Console.WriteLine("Original object: " + testClass.ToString()); _model.Serialize(_serializedObject, testClass); _serializedObject.Position = 0; Console.WriteLine(_serializedObject.Length); SerializableTestClass test = (SerializableTestClass)_model.Deserialize(_serializedObject, null, typeof(SerializableTestClass)); Console.WriteLine("Deserialized object: " + test.ToString()); }