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); }
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)); }
public void Serialize(FileStream s) { var result = listSerializer.Serialize(this); fileWorker.Write(s, result); }