static IntPtr Create(CTRunDelegateOperations operations) { if (operations == null) { throw new ArgumentNullException(nameof(operations)); } CTRunDelegateCallbacks callbacks = operations.GetCallbacks(); return(CTRunDelegateCreate(ref callbacks, operations.Handle)); }
public CTRunDelegate(CTRunDelegateOperations operations) { if (operations == null) { throw ConstructorError.ArgumentNull(this, "operations"); } handle = CTRunDelegateCreate(operations.GetCallbacks(), GCHandle.ToIntPtr(operations.handle)); if (handle == IntPtr.Zero) { throw ConstructorError.Unknown(this); } }
public CTRunDelegate(CTRunDelegateOperations operations) : base(Create(operations), true) { }