public async Task Start_NotRunning_Should_Invoke()
        {
            var mockSimpleProcess = CreateProcess();
            var runner            = new SimpleProcessRunner(mockSimpleProcess);
            var tryStart          = await runner.TryStart();

            tryStart.Message.Log();
            tryStart.Success.ShouldTrue();
            mockSimpleProcess.StartInvoked.ShouldTrue();
        }
Exemple #2
0
 private void Init(SimpleLoopTask loopTask, SimpleProcessRunner runner)
 {
     loopTask.LoopSpan   = TimeSpan.FromSeconds(3);
     loopTask.LoopAction = () =>
     {
         runner.TryStart();
     };
     loopTask.AfterExitLoopAction = () =>
     {
         runner.TryStop();
     };
 }