protected static global::YuzuTest.SampleItemObj Clone_YuzuTest__SampleItemObj(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleItemObj)) { return((global::YuzuTest.SampleItemObj)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleItemObj)src; var result = new global::YuzuTest.SampleItemObj(); if (s.D != null) { result.D = new global::System.Collections.Generic.Dictionary <string, object>(); foreach (var tmp1 in s.D) { result.D.Add(tmp1.Key, cl.DeepObject(tmp1.Value)); } } if (s.L != null) { result.L = new global::System.Collections.Generic.List <object>(); foreach (var tmp2 in s.L) { result.L.Add(cl.DeepObject(tmp2)); } } return(result); }
protected static global::YuzuTest.SampleWithCollectionMerge Clone_YuzuTest__SampleWithCollectionMerge(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleWithCollectionMerge)) { return((global::YuzuTest.SampleWithCollectionMerge)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleWithCollectionMerge)src; var result = new global::YuzuTest.SampleWithCollectionMerge(); if (s.A != null && result.A != null) { int tmp2 = 0; foreach (var tmp1 in s.A) { if (s.A.SaveItemIf(tmp2++, tmp1)) { result.A.Add(tmp1); } } } return(result); }
protected static global::YuzuTest.SampleArrayNDimOfClass Clone_YuzuTest__SampleArrayNDimOfClass(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleArrayNDimOfClass)) { return((global::YuzuTest.SampleArrayNDimOfClass)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleArrayNDimOfClass)src; var result = new global::YuzuTest.SampleArrayNDimOfClass(); if (s.A != null) { result.A = (global::YuzuTest.Sample1[, , ])Array.CreateInstance(typeof(global::YuzuTest.Sample1), new int[] { s.A.GetLength(0), s.A.GetLength(1), s.A.GetLength(2) }, new int[] { s.A.GetLowerBound(0), s.A.GetLowerBound(1), s.A.GetLowerBound(2) }); for (int tmp1 = s.A.GetLowerBound(0); tmp1 <= s.A.GetLowerBound(0); ++tmp1) { for (int tmp2 = s.A.GetLowerBound(1); tmp2 <= s.A.GetLowerBound(1); ++tmp2) { for (int tmp3 = s.A.GetLowerBound(2); tmp3 <= s.A.GetLowerBound(2); ++tmp3) { result.A[tmp1, tmp2, tmp3] = Clone_YuzuTest__Sample1(cl, s.A[tmp1, tmp2, tmp3]); } } } } 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); }
protected static global::YuzuTest.SampleObj Clone_YuzuTest__SampleObj(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleObj)) { return((global::YuzuTest.SampleObj)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleObj)src; var result = new global::YuzuTest.SampleObj(); result.F = cl.DeepObject(s.F); return(result); }
protected static global::YuzuTest.SampleGenNoGen Clone_YuzuTest__SampleGenNoGen(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleGenNoGen)) { return((global::YuzuTest.SampleGenNoGen)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleGenNoGen)src; var result = new global::YuzuTest.SampleGenNoGen(); result.NG = (global::YuzuTest.SampleNoGen)cl.DeepObject(s.NG); return(result); }
protected static global::YuzuTest.SamplePerson Clone_YuzuTest__SamplePerson(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SamplePerson)) { return((global::YuzuTest.SamplePerson)cl.DeepObject(src)); } var s = (global::YuzuTest.SamplePerson)src; var result = new global::YuzuTest.SamplePerson(); result.Name = s.Name; result.Birth = s.Birth; if (s.Children != null) { result.Children = new global::System.Collections.Generic.List <global::YuzuTest.SamplePerson>(); foreach (var tmp1 in s.Children) { result.Children.Add(Clone_YuzuTest__SamplePerson(cl, tmp1)); } } result.EyeColor = Clone_YuzuTest__Color(cl, s.EyeColor); return(result); }
protected static global::YuzuTest.SamplePrivateConstructor Clone_YuzuTest__SamplePrivateConstructor(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SamplePrivateConstructor)) { return((global::YuzuTest.SamplePrivateConstructor)cl.DeepObject(src)); } var s = (global::YuzuTest.SamplePrivateConstructor)src; var result = global::YuzuTest.SamplePrivateConstructor.Make(); result.X = s.X; return(result); }
protected static global::YuzuTest.SampleSurrogateColor Clone_YuzuTest__SampleSurrogateColor(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleSurrogateColor)) { return((global::YuzuTest.SampleSurrogateColor)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleSurrogateColor)src; var tmp1 = s.ToSurrogate(); var result = global::YuzuTest.SampleSurrogateColor.FromSurrogate(tmp1); return(result); }
protected static global::YuzuTest.SampleWithCopyable Clone_YuzuTest__SampleWithCopyable(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleWithCopyable)) { return((global::YuzuTest.SampleWithCopyable)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleWithCopyable)src; var result = new global::YuzuTest.SampleWithCopyable(); result.P = s.P; return(result); }
protected static global::YuzuTest.SampleClonerGenDerived Clone_YuzuTest__SampleClonerGenDerived(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleClonerGenDerived)) { return((global::YuzuTest.SampleClonerGenDerived)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleClonerGenDerived)src; var result = new global::YuzuTest.SampleClonerGenDerived(); result.S = Clone_YuzuTest__Sample1(cl, s.S); return(result); }
protected static global::YuzuTest.SampleBeforeDeserialization Clone_YuzuTest__SampleBeforeDeserialization(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleBeforeDeserialization)) { return((global::YuzuTest.SampleBeforeDeserialization)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleBeforeDeserialization)src; var result = new global::YuzuTest.SampleBeforeDeserialization(); result.Before(); result.X = s.X; return(result); }
protected static global::YuzuTest.SampleDerivedB Clone_YuzuTest__SampleDerivedB(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleDerivedB)) { return((global::YuzuTest.SampleDerivedB)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleDerivedB)src; var result = new global::YuzuTest.SampleDerivedB(); result.FBase = s.FBase; result.FB = s.FB; return(result); }
protected static global::YuzuTest.SampleRect Clone_YuzuTest__SampleRect(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleRect)) { return((global::YuzuTest.SampleRect)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleRect)src; var result = new global::YuzuTest.SampleRect(); result.A = s.A; result.B = s.B; return(result); }
protected static global::YuzuTest.Sample3 Clone_YuzuTest__Sample3(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.Sample3)) { return((global::YuzuTest.Sample3)cl.DeepObject(src)); } var s = (global::YuzuTest.Sample3)src; var result = new global::YuzuTest.Sample3(); result.S1 = Clone_YuzuTest__Sample1(cl, s.S1); result.F = s.F; result.S2 = Clone_YuzuTest__Sample2(cl, s.S2); return(result); }
protected static global::YuzuTest.Color Clone_YuzuTest__Color(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.Color)) { return((global::YuzuTest.Color)cl.DeepObject(src)); } var s = (global::YuzuTest.Color)src; var result = new global::YuzuTest.Color(); result.B = s.B; result.G = s.G; result.R = s.R; return(result); }
protected static global::YuzuTest.SampleExplicitCollection <int> Clone_YuzuTest__SampleExplicitCollection_Int32(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleExplicitCollection <int>)) { return((global::YuzuTest.SampleExplicitCollection <int>)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleExplicitCollection <int>)src; var result = new global::YuzuTest.SampleExplicitCollection <int>(); foreach (var tmp1 in s) { ((global::System.Collections.Generic.ICollection <int>)result).Add(tmp1); } return(result); }
protected static global::YuzuTest.SampleArray Clone_YuzuTest__SampleArray(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleArray)) { return((global::YuzuTest.SampleArray)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleArray)src; var result = new global::YuzuTest.SampleArray(); if (s.A != null) { result.A = (string[])s.A.Clone(); } return(result); }
protected static global::YuzuTest.SampleAfter2 Clone_YuzuTest__SampleAfter2(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleAfter2)) { return((global::YuzuTest.SampleAfter2)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleAfter2)src; var result = new global::YuzuTest.SampleAfter2(); result.X = s.X; result.After2(); result.After3(); result.After(); return(result); }
protected static global::YuzuTest.Sample1 Clone_YuzuTest__Sample1(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.Sample1)) { return((global::YuzuTest.Sample1)cl.DeepObject(src)); } var s = (global::YuzuTest.Sample1)src; var result = new global::YuzuTest.Sample1(); result.X = s.X; if (s.Y != "ttt") { result.Y = s.Y; } return(result); }
protected static global::YuzuTest.SampleSerializeIf Clone_YuzuTest__SampleSerializeIf(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleSerializeIf)) { return((global::YuzuTest.SampleSerializeIf)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleSerializeIf)src; var result = new global::YuzuTest.SampleSerializeIf(); result.X = s.X; if (s.SaveYIf()) { result.Y = Clone_YuzuTest__Sample1(cl, s.Y); } return(result); }
protected static global::YuzuTest.SampleDictKeys Clone_YuzuTest__SampleDictKeys(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleDictKeys)) { return((global::YuzuTest.SampleDictKeys)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleDictKeys)src; var result = new global::YuzuTest.SampleDictKeys(); if (s.E != null) { result.E = new global::System.Collections.Generic.Dictionary <global::YuzuTest.SampleEnum, int>(); foreach (var tmp1 in s.E) { result.E.Add(tmp1.Key, tmp1.Value); } } if (s.I != null) { result.I = new global::System.Collections.Generic.Dictionary <int, int>(); foreach (var tmp2 in s.I) { result.I.Add(tmp2.Key, tmp2.Value); } } if (s.K != null) { result.K = new global::System.Collections.Generic.Dictionary <global::YuzuTest.SampleKey, int>(); var tmp4 = cl.GetCloner <global::YuzuTest.SampleKey>(); foreach (var tmp3 in s.K) { result.K.Add((global::YuzuTest.SampleKey)tmp4(tmp3.Key), tmp3.Value); } } return(result); }
protected static global::YuzuTest.SampleArrayOfClass Clone_YuzuTest__SampleArrayOfClass(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleArrayOfClass)) { return((global::YuzuTest.SampleArrayOfClass)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleArrayOfClass)src; var result = new global::YuzuTest.SampleArrayOfClass(); if (s.A != null) { result.A = new global::YuzuTest.Sample1[s.A.Length]; for (int tmp1 = 0; tmp1 < s.A.Length; ++tmp1) { result.A[tmp1] = Clone_YuzuTest__Sample1(cl, s.A[tmp1]); } } return(result); }
protected static global::YuzuTest.SampleCollection <global::YuzuTest.Sample1> Clone_YuzuTest__SampleCollection_Sample1(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleCollection <global::YuzuTest.Sample1>)) { return((global::YuzuTest.SampleCollection <global::YuzuTest.Sample1>)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleCollection <global::YuzuTest.Sample1>)src; var result = new global::YuzuTest.SampleCollection <global::YuzuTest.Sample1>(); int tmp2 = 0; foreach (var tmp1 in s) { if (s.SaveItemIf(tmp2++, tmp1)) { result.Add(Clone_YuzuTest__Sample1(cl, tmp1)); } } return(result); }
protected static global::YuzuTest.SampleList Clone_YuzuTest__SampleList(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleList)) { return((global::YuzuTest.SampleList)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleList)src; var result = new global::YuzuTest.SampleList(); if (s.E != null) { result.E = new global::System.Collections.Generic.List <string>(); foreach (var tmp1 in s.E) { result.E.Add(tmp1); } } return(result); }
protected static global::YuzuTest.SampleMatrix Clone_YuzuTest__SampleMatrix(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleMatrix)) { return((global::YuzuTest.SampleMatrix)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleMatrix)src; var result = new global::YuzuTest.SampleMatrix(); if (s.M != null) { result.M = new global::System.Collections.Generic.List <global::System.Collections.Generic.List <int> >(); var tmp2 = cl.GetCloner <global::System.Collections.Generic.List <int> >(); foreach (var tmp1 in s.M) { result.M.Add((global::System.Collections.Generic.List <int>)tmp2(tmp1)); } } return(result); }
protected static global::YuzuTest.SampleDict Clone_YuzuTest__SampleDict(Cloner cl, object src) { if (src == null) { return(null); } if (src.GetType() != typeof(global::YuzuTest.SampleDict)) { return((global::YuzuTest.SampleDict)cl.DeepObject(src)); } var s = (global::YuzuTest.SampleDict)src; var result = new global::YuzuTest.SampleDict(); result.Value = s.Value; if (s.Children != null) { result.Children = new global::System.Collections.Generic.Dictionary <string, global::YuzuTest.SampleDict>(); foreach (var tmp1 in s.Children) { result.Children.Add(tmp1.Key, Clone_YuzuTest__SampleDict(cl, tmp1.Value)); } } return(result); }