private static object Make_YuzuTest__SampleMergeNonPrimitive(BinaryDeserializer d, ReaderClassDef def) { var result = new global::YuzuTest.SampleMergeNonPrimitive(); Read_YuzuTest__SampleMergeNonPrimitive(d, def, result); return(result); }
protected static global::YuzuTest.SampleMergeNonPrimitive Clone_YuzuTest__SampleMergeNonPrimitive(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleMergeNonPrimitive)) { return((global::YuzuTest.SampleMergeNonPrimitive)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleMergeNonPrimitive)src; var result = new global::YuzuTest.SampleMergeNonPrimitive(); if (s.DI != null) { foreach (var tmp1 in s.DI) { result.DI.Add(tmp1.Key, Clone_YuzuTest__Sample1(cl, tmp1.Value)); } } if (s.LI != null && result.LI != null) { foreach (var tmp2 in s.LI) { result.LI.Add(Clone_YuzuTest__Sample1(cl, tmp2)); } } cl.GetMerger <global::YuzuTest.Sample1>()(result.M, s.M); return(result); }