private User(IDatabaseUser entity) : this(entity as IUser, entity.SyncStatus, entity.LastSyncErrorMessage, entity.IsDeleted) { SyncStatus = entity.SyncStatus; LastSyncErrorMessage = entity.LastSyncErrorMessage; IsDeleted = entity.IsDeleted; }
private IDatabaseUser newUser(long id, long workspaceId) { IDatabaseUser user = Substitute.For <IDatabaseUser>(); user.Id.Returns(id); user.DefaultWorkspaceId.Returns(workspaceId); return(user); }
public IObservable <IDatabaseUser> Current() => Observable.Defer(() => { if (cachedUser != null) { return(Observable.Return(cachedUser)); } return(storage.Single().Select(User.From).Do(user => cachedUser = user)); });
public BaseErrorHandlingServiceTests() { User = Substitute.For <IDatabaseUser>(); var token = Guid.NewGuid().ToString(); User.ApiToken.Returns(token); NavigationService = Substitute.For <IMvxNavigationService>(); AccessRestrictionStorage = Substitute.For <IAccessRestrictionStorage>(); ErrorHandlingService = new ErrorHandlingService(NavigationService, AccessRestrictionStorage); }
public MockUser(IDatabaseUser entity) { Id = entity.Id; ApiToken = entity.ApiToken; DefaultWorkspaceId = entity.DefaultWorkspaceId; Email = entity.Email; Fullname = entity.Fullname; BeginningOfWeek = entity.BeginningOfWeek; Language = entity.Language; ImageUrl = entity.ImageUrl; At = entity.At; }
public Builder(IDatabaseUser user) { Id = user.Id; ApiToken = user.ApiToken; DefaultWorkspaceId = user.DefaultWorkspaceId; Email = user.Email; Fullname = user.Fullname; BeginningOfWeek = user.BeginningOfWeek; Language = user.Language; ImageUrl = user.ImageUrl; At = user.At; SyncStatus = user.SyncStatus; LastSyncErrorMessage = user.LastSyncErrorMessage; IsDeleted = user.IsDeleted; }
private TimeEntry userFromPrototype(IDatabaseUser user) => idProvider.GetNextIdentifier() .Apply(TimeEntry.Builder.Create) .SetUserId(user.Id) .SetTagIds(prototype.TagIds) .SetTaskId(prototype.TaskId) .SetStart(startTime) .SetDuration(duration) .SetBillable(prototype.IsBillable) .SetProjectId(prototype.ProjectId) .SetDescription(prototype.Description) .SetWorkspaceId(prototype.WorkspaceId) .SetAt(timeService.CurrentDateTime) .SetSyncStatus(SyncStatus.SyncNeeded) .Build();
protected override UserDataSource CreateDataSource() { IDatabaseUser initialUser = newUser(userId, InitialWorkspaceId); IDatabaseUser updatedUser = newUser(userId, UpdatedWorkspaceId); Storage = Substitute.For <ISingleObjectStorage <IDatabaseUser> >(); Storage.Single().Returns( Observable.Return(initialUser), Observable.Return(updatedUser) ); DataBase.User.Returns(Storage); return(new UserDataSource(DataBase.User, TimeService)); }
public User(IDatabaseUser user, long workspaceId) : this(user, SyncStatus.SyncNeeded, null) { DefaultWorkspaceId = workspaceId; }
public static User With(this IDatabaseUser self, long workspaceId) => new User(self, workspaceId);
public RealmUser(IDatabaseUser entity, Realms.Realm realm) : this(entity as IUser, realm) { IsDirty = entity.IsDirty; }
public static User From(IDatabaseUser entity) => new User(entity);
public static Builder FromExisting(IDatabaseUser user) => new Builder(user);