public void TestPing() { var serializer = new MyNoSqlTcpSerializer(); var pingContract = new PingContract(); var rawData = serializer.Serialize(pingContract); var memStream = new MemoryStream(rawData.ToArray()) { Position = 0 }; var dataReader = new TcpDataReader(); dataReader.NewPackage(memStream.ToArray()); var result = serializer .DeserializeAsync(dataReader) .AsTestResult(); Assert.IsTrue(typeof(PingContract) == result.GetType()); }
public async Task TestPing() { var serializer = new MyNoSqlTcpSerializer(); var pingContract = new PingContract(); var dataReader = new TcpDataReader(ReadBufferSize); var rawData = serializer.Serialize(pingContract); await dataReader.NewPackageAsync(rawData); var tc = new CancellationTokenSource(); var result = await serializer .DeserializeAsync(dataReader, tc.Token); Assert.IsTrue(typeof(PingContract) == result.GetType()); }