public IntPtr this [int index] { get { switch (SwiftExistentialContainer1.IndexRangeCheck(this, index)) { case 0: return(wt0); case 1: return(wt1); case 2: return(wt2); case 3: return(wt3); case 4: return(wt4); default: return(IntPtr.Zero); } } set { switch (SwiftExistentialContainer1.IndexRangeCheck(this, index)) { case 0: wt0 = value; break; case 1: wt1 = value; break; case 2: wt2 = value; break; case 3: wt3 = value; break; case 4: wt4 = value; break; default: break; } } }
static void xamVtable_recv_get_Description(IntPtr xam_retval, IntPtr self) { var container = new SwiftExistentialContainer1(self); var proxy = SwiftObjectRegistry.Registry.InterfaceForExistentialContainer <ICustomStringConvertible> (container); var retval = proxy.Description; StructMarshal.Marshaler.ToSwift(retval, xam_retval); }
public CustomStringConvertibleXamProxy(ISwiftExistentialContainer container) : base(typeof(ICustomStringConvertible), null) { this.container = new SwiftExistentialContainer1(container); }
public CustomStringConvertibleXamProxy(ICustomStringConvertible actualImplementation, EveryProtocol everyProtocol) : base(typeof(ICustomStringConvertible), everyProtocol) { actualImpl = actualImplementation; container = new SwiftExistentialContainer1(everyProtocol, ProtocolWitnessTable); }
internal static extern void PIpropg_IConvertiblexamarin_NoneDConvertibleGdescription(IntPtr retval, ref SwiftExistentialContainer1 container);