private static void Read_YuzuTest__SampleMergeNonPrimitive(BinaryDeserializer d, ReaderClassDef def, object obj) { var result = (global::YuzuTest.SampleMergeNonPrimitive)obj; var dg = (BinaryDeserializerGenDerived)d; ReaderClassDef.FieldDef fd; fd = def.Fields[d.Reader.ReadInt16()]; if (1 != fd.OurIndex) { throw dg.Error("1!=" + fd.OurIndex); } var tmp1 = d.Reader.ReadInt32(); if (tmp1 >= 0) { while (--tmp1 >= 0) { var tmp2 = d.Reader.ReadInt32(); var tmp3 = (global::YuzuTest.Sample1)dg.ReadObject <global::YuzuTest.Sample1>(); result.DI.Add(tmp2, tmp3); } } fd = def.Fields[d.Reader.ReadInt16()]; if (2 != fd.OurIndex) { throw dg.Error("2!=" + fd.OurIndex); } var tmp4 = d.Reader.ReadInt32(); if (tmp4 >= 0) { while (--tmp4 >= 0) { var tmp5 = (global::YuzuTest.Sample1)dg.ReadObject <global::YuzuTest.Sample1>(); result.LI.Add(tmp5); } } fd = def.Fields[d.Reader.ReadInt16()]; if (3 == fd.OurIndex) { dg.ReadIntoObject <global::YuzuTest.Sample1>(result.M); fd = def.Fields[d.Reader.ReadInt16()]; } if (fd.OurIndex != ReaderClassDef.EOF) { throw dg.Error("Unfinished object"); } }
private static object Make_YuzuTest__SampleMergeNonPrimitive(BinaryDeserializer d, ReaderClassDef def) { var result = new global::YuzuTest.SampleMergeNonPrimitive(); Read_YuzuTest__SampleMergeNonPrimitive(d, def, result); return(result); }