public RequirementUseCaseFactory(ISecurityGateway securityGateway, IRepositoryFactory repositoryFactory)
 {
     AddRequirement    = new AddRequirementUseCase(securityGateway, repositoryFactory.ProjectRepository, repositoryFactory.RequirementRepository, repositoryFactory.UserRepository);
     ChangeRequirement = new ChangeRequirementUseCase(securityGateway, repositoryFactory.RequirementRepository);
     DeleteRequirement = new DeleteRequirementUseCase(securityGateway, repositoryFactory.RequirementRepository);
     ViewRequirement   = new ViewRequirementUseCase(securityGateway, repositoryFactory.RequirementRepository);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public UseCaseUseCaseFactory(ISecurityGateway securityGateway, IRepositoryFactory repositoryFactory)
 {
     AddUseCase    = new AddUseCaseUseCase(securityGateway, repositoryFactory.ProjectRepository, repositoryFactory.UseCaseRepository, repositoryFactory.UserRepository);
     ChangeUseCase = new ChangeUseCaseUseCase(securityGateway, repositoryFactory.UseCaseRepository);
     DeleteUseCase = new DeleteUseCaseUseCase(securityGateway, repositoryFactory.UseCaseRepository);
     ViewUseCase   = new ViewUseCaseUseCase(securityGateway, repositoryFactory.UseCaseRepository);
 }
Ejemplo n.º 4
0
 public DeleteRequirementUseCase(
     ISecurityGateway securityGateway,
     IRequirementRepository requirementRepository)
 {
     _securityGateway       = securityGateway;
     _requirementRepository = requirementRepository;
 }
Ejemplo n.º 5
0
 public DeleteUseCaseUseCase(
     ISecurityGateway securityGateway,
     IUseCaseRepository useCaseRepository)
 {
     _securityGateway   = securityGateway;
     _useCaseRepository = useCaseRepository;
 }
Ejemplo n.º 6
0
 internal UserUseCaseFactory(ISecurityGateway securityGateway, IRepositoryFactory repositoryFactory)
 {
     ChangeInformation = new ChangeInformationUseCase(securityGateway, repositoryFactory.UserRepository);
     ChangePassword    = new ChangePasswordUseCase(securityGateway, repositoryFactory.UserRepository);
     DeleteUser        = new DeleteUserUseCase(securityGateway, repositoryFactory.UserRepository);
     RegisterUser      = new RegisterUserUseCase(securityGateway, repositoryFactory.UserRepository);
     ViewProfile       = new ViewProfileUseCase(securityGateway, repositoryFactory.UserRepository);
     AuthorizeUser     = new AuthorizeUserUseCase(securityGateway, repositoryFactory.UserRepository);
 }
Ejemplo n.º 7
0
 public CreateProjectUseCase(
     ISecurityGateway securityGateway,
     IProjectRepository projectRepository,
     IUserRepository userRepository)
 {
     _securityGateway   = securityGateway;
     _projectRepository = projectRepository;
     _userRepository    = userRepository;
 }
Ejemplo n.º 8
0
 public ProjectUseCaseFactory(ISecurityGateway securityGateway, IRepositoryFactory repositoryFactory)
 {
     CreateProject          = new CreateProjectUseCase(securityGateway, repositoryFactory.ProjectRepository, repositoryFactory.UserRepository);
     ViewProject            = new ViewProjectUseCase(securityGateway, repositoryFactory.ProjectRepository);
     ChangeInformation      = new ChangeInformationUseCase(securityGateway, repositoryFactory.ProjectRepository);
     ChangeRights           = new ChangeRightsUseCase(securityGateway, repositoryFactory.ProjectRepository, repositoryFactory.UserRepository);
     DeleteProject          = new DeleteProjectUseCase(securityGateway, repositoryFactory.ProjectRepository);
     ChangeRequirementOrder = new ChangeRequirementOrderUseCase(securityGateway, repositoryFactory.ProjectRepository);
     ChangeUseCaseOrder     = new ChangeUseCaseOrderUseCase(securityGateway, repositoryFactory.ProjectRepository);
 }
Ejemplo n.º 9
0
 public AddRequirementUseCase(
     ISecurityGateway securityGateway,
     IProjectRepository projectRepository,
     IRequirementRepository requirementRepository,
     IUserRepository userRepository)
 {
     _securityGateway       = securityGateway;
     _projectRepository     = projectRepository;
     _userRepository        = userRepository;
     _requirementRepository = requirementRepository;
 }
Ejemplo n.º 10
0
 public RegisterUserUseCase(ISecurityGateway securityGateway, IUserRepository userRepository)
 {
     _securityGateway = securityGateway;
     _userRepository  = userRepository;
 }
Ejemplo n.º 11
0
 public ViewProjectUseCase(ISecurityGateway securityGateway, IProjectRepository projectRepository)
 {
     _securityGateway   = securityGateway;
     _projectRepository = projectRepository;
 }
 public ChangeInformationUseCase(ISecurityGateway securityGateway, IUserRepository userRepository)
 {
     _securityGateway = securityGateway;
     _userRepository  = userRepository;
 }
 public ChangeUseCaseOrderUseCase(ISecurityGateway securityGateway, IProjectRepository projectRepository)
 {
     _securityGateway   = securityGateway;
     _projectRepository = projectRepository;
 }
Ejemplo n.º 14
0
 public ChangePasswordUseCase(ISecurityGateway securityGateway, IUserRepository userRepository)
 {
     _securityGateway = securityGateway;
     _userRepository  = userRepository;
 }
Ejemplo n.º 15
0
 public ChangeRightsUseCase(ISecurityGateway securityGateway, IProjectRepository projectRepository, IUserRepository userRepository)
 {
     _securityGateway   = securityGateway;
     _projectRepository = projectRepository;
     _userRepository    = userRepository;
 }
Ejemplo n.º 16
0
 public AuthorizeUserUseCase(ISecurityGateway securityGateway, IUserRepository userRepository)
 {
     _securityGateway = securityGateway;
     _userRepository  = userRepository;
 }
Ejemplo n.º 17
0
 public ChangeInformationUseCase(ISecurityGateway securityGateway, IProjectRepository projectRepository)
 {
     _securityGateway   = securityGateway;
     _projectRepository = projectRepository;
 }
Ejemplo n.º 18
0
 public ViewProfileUseCase(ISecurityGateway securityGateway, IUserRepository userRepository)
 {
     _securityGateway = securityGateway;
     _userRepository  = userRepository;
 }