public static ComplexStruct ToABI(global::GluonTest.ComplexStruct x) { return(new ComplexStruct { Name = MConv_.ToABI_string(x.Name), Sub = x.Sub, Obj = MConv_.ToABI_Object(x.Obj == null ? IntPtr.Zero : ((global::GluonTest.DummyClass)x.Obj).IPtr), Del = ABI.GluonTest.D_827F05B3.Unwrap(x.Del) }); }
public static global::GluonTest.ComplexStruct[] FromABI_Array(ComplexStruct[] x) { if (x == null) { return(null); } var r = new global::GluonTest.ComplexStruct[x.Length]; for (int i = 0; i < x.Length; i++) { r[i] = FromABI(x[i]); } return(r); }