public Initializer(ISecurityGateway securityGateway, IRepositoryFactory repositoryFactory) { UserUseCaseFactory = new UserUseCaseFactory(securityGateway, repositoryFactory); ProjectUseCaseFactory = new ProjectUseCaseFactory(securityGateway, repositoryFactory); RequirementUseCaseFactory = new RequirementUseCaseFactory(securityGateway, repositoryFactory); UseCaseUseCaseFactory = new UseCaseUseCaseFactory(securityGateway, repositoryFactory); }
public UseCaseFactoryProvider(IRepositoryProvider repositoryProvider) { Person = new PersonUseCaseFactory(repositoryProvider); Project = new ProjectUseCaseFactory(repositoryProvider); Team = new TeamUseCaseFactory(repositoryProvider); Meeting = new MeetingUseCaseFactory(repositoryProvider); WorkTask = new WorkTaskUseCaseFactory(repositoryProvider); Sprint = new SprintUseCaseFactory(repositoryProvider); Document = new DocumentUseCaseFactory(repositoryProvider); }