Пример #1
0
 private void RunExecuteCheetah(Context ctx)
 {
     for (long i = 0; ; i++)
     {
         try
         {
             var executor = new CheetahExecutor <string>(FuncToExecute);
             var result   = executor.Execute();
             ctx.Counter++;
         }
         catch {  }
     }
 }
Пример #2
0
 private void RunExecuteExceptionCheetah2Tier(Context ctx)
 {
     for (long i = 0; ; i++)
     {
         try
         {
             var proxy    = new CheetahExecutor <string>(FuncToExecuteWithException);
             var executor = new CheetahExecutor <string>(() => {
                 var res = CallProxy(proxy);
                 return(res.Item1 == "OK" ? res.Item2 : res.Item1);
             });
             var result = executor.Execute();
             ctx.Counter++;
         }
         catch {  }
     }
 }