Example #1
0
 void scheduleDominationAndFeedback(IDominatorItem dominator, DominationAction action)
 {
     schedule(() =>
     {
         try
         {
             dominator.SetState(action);
             var state = dominator.QueryState();
             scheduleToUI(() => feedBackState(dominator, state));
         }
         catch (Exception e)
         {
             var state = new DominationState(e);
             scheduleToUI(() => feedBackState(dominator, state));
         }
     });
 }
Example #2
0
 public void SetState(DominationAction action)
 {
     _setter(action);
 }
Example #3
0
 public void requestAction(IDominatorItem dominator, DominationAction action)
 {
     requireOnUIThread();
     scheduleDominationAndFeedback(dominator, action);
 }