public async Task Does_Not_Execute_When_Runtime_State_Is_Not_Run(RuntimeLevel runtimeLevel) { InstructionProcessTask sut = CreateInstructionProcessTask(runtimeLevel: runtimeLevel); await sut.PerformExecuteAsync(null); VerifyMessengerNotSynced(); }
public async Task Executes_And_Touches_Server() { InstructionProcessTask sut = CreateInstructionProcessTask(); await sut.PerformExecuteAsync(null); VerifyMessengerSynced(); }
private IBackgroundTask RegisterInstructionProcess() { var task = new InstructionProcessTask(_processTaskRunner, 60000, //delay before first execution _messenger.Options.ThrottleSeconds * 1000, //amount of ms between executions _messenger, _logger); _processTaskRunner.TryAdd(task); return(task); }