Exemple #1
0
        public async Task CanSerializeAndDeserializeNull()
        {
            using var stream = new MemoryStream();

            await _serializer.Serialize(null, stream);

            stream.Seek(0, SeekOrigin.Begin);
            var copy = await _serializer.Deserialize(stream);

            Assert.Null(copy);
        }
Exemple #2
0
        public async Task Serializer_SerializeAndDeserialize_TwoHeadsAreEqual()
        {
            // Arrange
            var initialHeadNode = GenerateList(ListSize, 1);

            // Act
            await using var stream = new MemoryStream();
            await _listSerializer.Serialize(initialHeadNode, stream);

            var resultHeadNode = await _listSerializer.Deserialize(stream);

            // Assert
            Assert.True(CheckListsForEquality(initialHeadNode, resultHeadNode));
        }
 public override string Serialize()
 {
     return(_serializer.Serialize(_dataGrid.Items));
 }
Exemple #4
0
        public void Serialize(FileStream s)
        {
            var result = listSerializer.Serialize(this);

            fileWorker.Write(s, result);
        }