private void Action_Completed(object sender, SessionStepResult result) { var action = (ITimelineStepViewModel)sender; if (Action == action) { ClearCallbacks(); _execution.Result = result; StepCompleted?.Invoke(this, _execution); } }
protected override void OnCompleted(SessionStepResult result) { base.OnCompleted(result); _subscription?.Dispose(); }
protected virtual void OnCompleted(SessionStepResult result) { Completed?.Invoke(this, result); }
private static bool CanContinueRecording(SessionStepResult result) { return(result != null && result.ResultType != SessionStepResultType.Failed); }