private static void CallbackItterateAction(ItteratorAction action, int index, int numberOfTimes, Action completeCallBack, ErrorCallBack errorCallBack)
 {
     if (index < numberOfTimes)
     {
         try
         {
             action(index, delegate() {
                 index++;
                 CallbackItterateAction(action, index, numberOfTimes, completeCallBack, errorCallBack);
             },
                    delegate(Exception ex){
                 // Error callback
                 errorCallBack(ex);
             });
         }
         catch (Exception ex)
         {
             errorCallBack(ex);
         }
     }
     else
     {
         completeCallBack();
     }
 }
示例#2
0
 private static void CallbackItterateAction(ItteratorAction action, int index, int numberOfTimes, Action completeCallBack, ErrorCallBack errorCallBack)
 {
     if (index < numberOfTimes)
     {
         try
         {
             action(index, delegate() {
                 index++;
                  CallbackItterateAction(action, index, numberOfTimes, completeCallBack, errorCallBack);
             },
             delegate(Exception ex){
                // Error callback
                 errorCallBack(ex);
             });
             
         }
         catch (Exception ex)
         {
             errorCallBack(ex);
         }
     }
     else
         completeCallBack();
 }
 public static void CallbackItterate(ItteratorAction action, int numberOfTimes, Action completeCallBack, ErrorCallBack errorCallBack)
 {
     CallbackItterateAction(action, 0, numberOfTimes, completeCallBack, errorCallBack);
 }
示例#4
0
 public static void CallbackItterate(ItteratorAction action, int numberOfTimes, Action completeCallBack, ErrorCallBack errorCallBack)
 {
     CallbackItterateAction(action, 0, numberOfTimes, completeCallBack, errorCallBack);
 }