Ejemplo n.º 1
0
        public MainLoopDispatcher(DispatcherId id, bool usingOwnThread, IDispatcher dispatcherToHandleExceptions)
        {
            this.dispatcherToHandleExceptions = dispatcherToHandleExceptions;
            Id = id;

            running = true;
            if (usingOwnThread)
            {
                thread = SystemServices.ThreadManager.GetCurrentThread();
                return;
            }


            thread = SystemServices.ThreadManager.Create(Run);
            SystemServices.ThreadManager.Start(thread);
        }
Ejemplo n.º 2
0
 public IDispatcher this[DispatcherId id]
 {
     get { return dispatchers[id]; }
 }
Ejemplo n.º 3
0
 public NoneDispatcher(DispatcherId id)
 {
     Id = id;
 }
Ejemplo n.º 4
0
 public MainLoopDispatcher(DispatcherId id, bool usingOwnThread)
     : this(id, usingOwnThread, null)
 {
 }
Ejemplo n.º 5
0
 public MainLoopDispatcher(DispatcherId id)
     : this(id, false)
 {
 }
Ejemplo n.º 6
0
        public Dispatcher(MonoTouch.Foundation.NSObject obj, DispatcherId id)
		{
			this.obj = obj;
			Id = id;
			threadId = System.Threading.Thread.CurrentThread.ManagedThreadId;
		}
Ejemplo n.º 7
0
        private int lastCount; //debug logging


        public UpdateDispatcher(DispatcherId id, ILogger log)
        {
            this.log = log;
            Id = id;
        }
Ejemplo n.º 8
0
 public ManualDispatcher(DispatcherId id)
 {
     Id = id;
 }
Ejemplo n.º 9
0
 public Dispatcher(System.Windows.Threading.Dispatcher dispatcher, DispatcherId id)
 {
     Id = id;
     this.dispatcher = dispatcher;
 }