private void RunExecuteCheetah(Context ctx) { for (long i = 0; ; i++) { try { var executor = new CheetahExecutor <string>(FuncToExecute); var result = executor.Execute(); ctx.Counter++; } catch { } } }
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 { } } }