Beispiel #1
0
            public async Task WhenSerializableTypeThenIsReturnedByGetAsync()
            {
                SerializableTestClass actual = await _distributedCache.GetAsync <SerializableTestClass>("serializable-test");

                actual.Should().NotBeNull();
                actual.Name.Should().Be("serializable-test");
            }
Beispiel #2
0
            public void WhenSerializableTypeThenIsReturnedByGet()
            {
                SerializableTestClass actual = _distributedCache.Get <SerializableTestClass>("serializable-test");

                actual.Should().NotBeNull();
                actual.Name.Should().Be("serializable-test");
            }
Beispiel #3
0
            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>()));
            }
Beispiel #4
0
            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());
    }