protected override IDatabaseTimeEntry CreateEntity() => TimeEntry.Dirty(new Ultrawave.Models.TimeEntry { Id = 123 });
protected override IDatabaseTimeEntry CreateDirtyEntityWithNegativeId() => TimeEntry.Dirty(new MockTimeEntry { Id = -123, Description = Guid.NewGuid().ToString() });
protected override IDatabaseTimeEntry CreateDirtyEntityWithNegativeId() => TimeEntry.Dirty(new Ultrawave.Models.TimeEntry { Id = -1, Description = Guid.NewGuid().ToString() });
protected override IDatabaseTimeEntry CreateEntity() => TimeEntry.Dirty(new MockTimeEntry { Id = 123 });
protected override IDatabaseTimeEntry CreateDirtyEntity(long id, DateTimeOffset lastUpdate = default(DateTimeOffset)) => TimeEntry.Dirty(new Ultrawave.Models.TimeEntry { Id = id, Description = Guid.NewGuid().ToString(), At = lastUpdate });
protected override IDatabaseTimeEntry CreateDirtyEntity() => TimeEntry.Dirty(new MockTimeEntry { Description = Guid.NewGuid().ToString() });
protected override IDatabaseTimeEntry CreateUnpublishedNotDeletedEntity() => TimeEntry.Dirty(new Ultrawave.Models.TimeEntry { Id = -123 });
protected override IDatabaseTimeEntry CreateUnsyncedEntity(DateTimeOffset lastUpdate = default(DateTimeOffset)) => TimeEntry.Dirty(new MockTimeEntry { At = lastUpdate });
private void onTimeEntryStopped(IDatabaseTimeEntry timeEntry) { timeEntryUpdatedSubject.OnNext(TimeEntry.Dirty(timeEntry)); safeSetCurrentlyRunningTimeEntry(null); }