public IObservable <IThreadSafeTimeEntry> Execute() { return(interactorFactory .ContinueTimeEntry(timeEntryPrototype, continueMode) .Execute() .Do(_ => trackContinueEvent())); }
private IObservable <Unit> continueTimeEntry(TimeEntryViewModel timeEntry) { return(interactorFactory .ContinueTimeEntry(timeEntry) .Execute() .Do(_ => onboardingStorage.SetTimeEntryContinued()) .SelectUnit()); }
private async Task continueTimeEntry(TimeEntryViewModel timeEntryViewModel) { areContineButtonsEnabled = false; ContinueTimeEntryCommand.RaiseCanExecuteChanged(); await interactorFactory .ContinueTimeEntry(timeEntryViewModel) .Execute() .Do(_ => { areContineButtonsEnabled = true; ContinueTimeEntryCommand.RaiseCanExecuteChanged(); }); }