コード例 #1
0
        public static SPInvocationGrabber InvokeAfter(this NSObject obj, TimeSpan span)
        {
            var grabber = obj.Grab();

            NSTimer.CreateScheduledTimer(span, (t) => grabber.Invoke());
            return(grabber);
        }
コード例 #2
0
        public static SPInvocationGrabber InBackground(this NSObject obj)
        {
            var grabber = obj.Grab();

            grabber.BackgroundAfterForward = true;
            return(grabber);
        }
コード例 #3
0
        public static SPInvocationGrabber InvokeAfter(this NSObject obj, double seconds)
        {
            var grabber = obj.Grab();

            NSTimer.CreateScheduledTimer(seconds, (t) => grabber.Invoke());
            return(grabber);
        }
コード例 #4
0
        public static SPInvocationGrabber OnMain(this NSObject obj, bool isAsync)
        {
            var grabber = obj.Grab();

            grabber.OnMainAfterForward = true;
            grabber.WaitUntilDone      = !isAsync;
            return(grabber);
        }