private static FudgeSerializer Thrash(OpenGammaFudgeContext context) { var fudgeSerializer = context.GetSerializer(); var graph = new A { B = new B { C = new C { A = new A { B = new B() } } } }; var msg = fudgeSerializer.SerializeToMsg(graph); A graphRet = fudgeSerializer.Deserialize<A>(msg); Assert.NotNull(graphRet.B.C.A.B); Assert.Null(graphRet.B.C.A.B.C); return fudgeSerializer; }
private static FudgeSerializer Thrash(OpenGammaFudgeContext context) { var fudgeSerializer = context.GetSerializer(); var graph = new A { B = new B { C = new C { A = new A { B = new B() } } } }; var msg = fudgeSerializer.SerializeToMsg(graph); A graphRet = fudgeSerializer.Deserialize <A>(msg); Assert.NotNull(graphRet.B.C.A.B); Assert.Null(graphRet.B.C.A.B.C); return(fudgeSerializer); }