private void VerifySerialization(DaemonMsgCreate msg) { var daemonMsgSerializer = _ser.FindSerializerFor(msg); var binary = daemonMsgSerializer.ToBinary(msg); var actual = (DaemonMsgCreate)_ser.Deserialize(binary, daemonMsgSerializer.Identifier, typeof(DaemonMsgCreate)); AssertDaemonMsgCreate(msg, actual); }
private void VerifySerialization(DaemonMsgCreate msg) { var daemonMsgSerializer = _ser.FindSerializerFor(msg); var binary = daemonMsgSerializer.ToBinary(msg); var actual = (DaemonMsgCreate) _ser.Deserialize(binary, daemonMsgSerializer.Identifier, typeof (DaemonMsgCreate)); AssertDaemonMsgCreate(msg, actual); }
private void AssertDaemonMsgCreate(DaemonMsgCreate expected, DaemonMsgCreate actual) { Assert.Equal(expected.Props.GetType(), actual.Props.GetType()); Assert.Equal(expected.Props.Arguments.Length, actual.Props.Arguments.Length); // ReSharper disable once ReturnValueOfPureMethodIsNotUsed actual.Props.Arguments.Zip(expected.Props.Arguments, (g, e) => { if (e is Expression) { } else { Assert.Equal(g, e); } return(g); }); Assert.Equal(expected.Props.Deploy, actual.Props.Deploy); Assert.Equal(expected.Deploy, actual.Deploy); Assert.Equal(expected.Path, actual.Path); Assert.Equal(expected.Supervisor, actual.Supervisor); }
private void AssertDaemonMsgCreate(DaemonMsgCreate expected, DaemonMsgCreate actual) { Assert.Equal(expected.Props.GetType(), actual.Props.GetType()); Assert.Equal(expected.Props.Arguments.Length, actual.Props.Arguments.Length); // ReSharper disable once ReturnValueOfPureMethodIsNotUsed actual.Props.Arguments.Zip(expected.Props.Arguments, (g, e) => { if (e is Expression) { } else { Assert.Equal(g, e); } return g; }); Assert.Equal(expected.Props.Deploy,actual.Props.Deploy); Assert.Equal(expected.Deploy, actual.Deploy); Assert.Equal(expected.Path, actual.Path); Assert.Equal(expected.Supervisor, actual.Supervisor); }
private void VerifySerialization(DaemonMsgCreate msg) { var daemonMsgSerializer = ser.FindSerializerFor(msg); AssertDaemonMsgCreate(msg, ser.Deserialize(daemonMsgSerializer.ToBinary(msg), daemonMsgSerializer.Identifier, typeof(DaemonMsgCreate)).AsInstanceOf<DaemonMsgCreate>()); }