private void NotifyOfSagaStateChangeProgress(TestingRequestSagaStates state, decimal progress) { Bus.Publish(Bus.CreateInstance <IProcessUpdate>( x => { x.RequestId = Data.RequestId; x.CurrentSagaState = Data.CurrentState; x.CurrentProgress = progress; })); }
private void NotifyOfSagaStateChange(TestingRequestSagaStates state, string errorText) { if (TestingRequestSagaStates.Failed == state) { Bus.Publish(Bus.CreateInstance <IProcessFailed>( x => { x.RequestId = Data.RequestId; x.CurrentSagaState = Data.CurrentState; x.FailureReasons = errorText; })); } else { Bus.Publish(Bus.CreateInstance <ITestingRequestSagaStateHasChanged>( x => { x.RequestId = Data.RequestId; x.CurrentSagaState = Data.CurrentState; })); } }