public SwiftIteratorProtocolProxy(IIteratorProtocol <T> proxiedType) { this.proxiedType = proxiedType; SwiftObject = IteratorProtocolPinvokes.NewIteratorProtocol(StructMarshal.Marshaler.Metatypeof(typeof(T))); SwiftCore.Retain(SwiftObject); SwiftObjectRegistry.Registry.Add(this); }
XamTrivialSwiftObject(IntPtr p, SwiftObjectRegistry registry) { SwiftObject = p; SwiftCore.Retain(p); registry.Add(this); }
public XamTrivialSwiftObject() { SwiftObject = NativeMethodsForXamTrivialSwiftObject.PIctor(NativeMethodsForXamTrivialSwiftObject.PImeta()); SwiftCore.Retain(SwiftObject); SwiftObjectRegistry.Registry.Add(this); }
SwiftAnyObject(IntPtr ptr, SwiftObjectRegistry registry) { SwiftObject = ptr; SwiftCore.Retain(ptr); registry.Add(this); }
SwiftIteratorProtocolProxy(IntPtr ptr, SwiftObjectRegistry registry) { SwiftObject = ptr; SwiftCore.Retain(ptr); registry.Add(this); }