public virtual void Execute()
        {
            var cts = new CancellationTokenSource();

            Coordinator.RunAsync(0, cts.Token);

            CompletedEvent.WaitOne(TimeSpan.FromSeconds(TestExecutionTimeInSeconds));

            cts.Cancel();

            // Wait for the IS to return gracefully
            Task.Delay(TimeSpan.FromSeconds(2)).Wait();

            traceType.ConsoleWriteLine("Completed executing workflow. Time taken: {0}", stopwatch.Elapsed);
        }
Beispiel #2
0
 public void WaitCompleted()
 {
     CompletedEvent.WaitOne();
 }