public Context(IUserGateway userGateway, ITeamGateway teamGateway, IGateKeeper gateKeeper, IPasswordLocker passwordLocker) { UserGateway = userGateway; TeamGateway = teamGateway; GateKeeper = gateKeeper; PasswordLocker = passwordLocker; }
public DatabaseGateway(DatabaseContext databaseContext, IProcessDataGateway processDataGateway, ISystemTime systemTime) { _databaseContext = databaseContext; _processDataGateway = processDataGateway; _workerGateway = new WorkerGateway(databaseContext); _teamGateway = new TeamGateway(databaseContext); _systemTime = systemTime; }
public WorkersUseCase(IDatabaseGateway databaseGateway, IWorkerGateway workerGateway, ITeamGateway teamGateway) { _databaseGateway = databaseGateway; _workerGateway = workerGateway; _teamGateway = teamGateway; }
public TeamsUseCase(IDatabaseGateway databaseGateway, ITeamGateway teamGateway) { _databaseGateway = databaseGateway; _teamGateway = teamGateway; }