public void ScheduleWithRunLoop(NSRunLoop runLoop, NSString runLoopMode) { ScheduleWithRunLoop (runLoop.GetCFRunLoop (), runLoopMode); }
public void ScheduleWithRunLoop(NSRunLoop runLoop) { ScheduleWithRunLoop (runLoop.GetCFRunLoop (), CFRunLoop.ModeDefault); }
// // Dispatch timers not supported // // CMTimebaseAddTimerDispatchSource // CMTimebaseRemoveTimerDispatchSource // CMTimebaseSetTimerDispatchSourceNextFireTime // CMTimebaseSetTimerDispatchSourceToFireImmediately #endregion Other #if !COREBUILD public CMTimebaseError AddTimer(NSTimer timer, NSRunLoop runloop) { if (timer == null) throw new ArgumentNullException ("timer"); if (runloop == null) throw new ArgumentNullException ("runloop"); // NSRunloop and CFRunloop[Ref] are NOT toll free bridged types using (var cf = runloop.GetCFRunLoop ()) return CMTimebaseAddTimer (Handle, timer.Handle, cf.Handle); }