public unsafe static void Run(this IRBAConnectionQueue This, [BlockProxy(typeof(ObjCRuntime.Trampolines.NIDAction))] global::System.Action block, [BlockProxy(typeof(ObjCRuntime.Trampolines.NIDAction))] global::System.Action afterProcessed) { if (block == null) { throw new ArgumentNullException("block"); } if (afterProcessed == null) { throw new ArgumentNullException("afterProcessed"); } BlockLiteral *block_ptr_block; BlockLiteral block_block; block_block = new BlockLiteral(); block_ptr_block = &block_block; block_block.SetupBlock(Trampolines.SDAction.Handler, block); BlockLiteral *block_ptr_afterProcessed; BlockLiteral block_afterProcessed; block_afterProcessed = new BlockLiteral(); block_ptr_afterProcessed = &block_afterProcessed; block_afterProcessed.SetupBlock(Trampolines.SDAction.Handler, afterProcessed); global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr_IntPtr(This.Handle, Selector.GetHandle("run:afterBlockProcessed:"), (IntPtr)block_ptr_block, (IntPtr)block_ptr_afterProcessed); block_ptr_block->CleanupBlock(); block_ptr_afterProcessed->CleanupBlock(); }
public static void Resume(this IRBAConnectionQueue This) { global::ApiDefinition.Messaging.void_objc_msgSend(This.Handle, Selector.GetHandle("resume")); }