private void cancelDeleteTimeEntry() { if (!TimeEntries.IndexOf(timeEntryToDelete.Id).HasValue) { TimeEntries.InsertItem(timeEntryToDelete); } timeEntryToDelete = null; delayedDeletionDisposable.Dispose(); showUndoSubject.OnNext(false); }
private IObservable <Unit> cancelDeleteTimeEntry() { if (!TimeEntries.IndexOf(timeEntryToDelete.Id).HasValue) { TimeEntries.InsertItem(timeEntryToDelete); } timeEntryToDelete = null; delayedDeletionDisposable.Dispose(); showUndoSubject.OnNext(false); return(Observable.Return(Unit.Default)); }
private void onTimeEntryAdded(IThreadSafeTimeEntry timeEntry) { var timeEntryViewModel = new TimeEntryViewModel(timeEntry, durationFormat); TimeEntries.InsertItem(timeEntryViewModel); }