Esempio n. 1
0
        private async void OnRunItem(ITester item)
        {
            while (Status)
            {
                var time = BeetleX.TimeWatch.GetElapsedMilliseconds();
                try
                {
                    await item.Execute();

                    Success.Add(1);
                }
                catch (Exception e_)
                {
                    Error.Add(1);
                    try
                    {
                        OnError?.Invoke(item, e_);
                    }
                    catch { }
                }
                finally
                {
                    mTimesStatistics.Add(BeetleX.TimeWatch.GetElapsedMilliseconds() - time);
                }
            }
        }
Esempio n. 2
0
 private async Task OnPreheating(ITester item)
 {
     for (int i = 0; i < 2; i++)
     {
         try
         {
             await item.Execute();
         }
         catch (Exception e_)
         {
             try
             {
                 OnError?.Invoke(item, e_);
             }
             catch { }
         }
     }
 }
 public static void Execute(ITester instance)
 {
     instance.Logger = Logger;
     instance.Execute();
 }
 public void Execute(ITester tester)
 {
     tester.Logger = Logger;
     tester.Execute();
 }