public SavePermissionCommandHandler(IQueryHandler <PermissionsByCurrentProjectQuery, IEnumerable <Permission> > permissionsByCurrentProjectQueryHandler,
                                     IRepository <Permission, Guid> permissionRepository,
                                     ICurrentProjectContextId currentProjectContextId)
 {
     _permissionsByCurrentProjectQueryHandler = permissionsByCurrentProjectQueryHandler;
     _permissionRepository    = permissionRepository;
     _currentProjectContextId = currentProjectContextId;
 }
Exemple #2
0
 public ClassDiagramsPaginatedQueryHandler(GSDRequirementsContext context,
                                           ICurrentProjectContextId currentProjectContextId,
                                           IssueHydration issueHydration)
 {
     _context = context;
     _currentProjectContextId = currentProjectContextId;
     _issueHydration          = issueHydration;
 }
Exemple #3
0
 public AddPackageTranslationCommandHandler(IRepository <Package, Guid> packageRepository,
                                            IRepository <PackageContent, LocaleKey> packageContentRepository,
                                            ICurrentProjectContextId currentProjectContextId,
                                            IQueryHandler <Guid, Package> packageWithContents)
 {
     _packageRepository        = packageRepository;
     _packageContentRepository = packageContentRepository;
     _currentProjectContextId  = currentProjectContextId;
     _packageWithContents      = packageWithContents;
 }
 public AuditingDecorator(ICommandHandler <T> decorated,
                          ICurrentProjectContextId currentProjectContextId,
                          ICurrentUserRetriever <User> currentUserRetriever,
                          ICommandHandler <AddAuditingCommand> addAuditingCommandHandler)
 {
     _decorated = decorated;
     _currentProjectContextId   = currentProjectContextId;
     _currentUserRetriever      = currentUserRetriever;
     _addAuditingCommandHandler = addAuditingCommandHandler;
 }
 public CreateIssueCommentCommandHandler(ICurrentUserRetriever <User> currentUserRetriever,
                                         IRepository <IssueComment, Guid> issueCommentRepository,
                                         ICurrentProjectContextId currentProjectContextId,
                                         IRepository <IssueCommentContent, LocaleKey> issueCommentContentRepository)
 {
     _currentUserRetriever          = currentUserRetriever;
     _issueCommentRepository        = issueCommentRepository;
     _currentProjectContextId       = currentProjectContextId;
     _issueCommentContentRepository = issueCommentContentRepository;
 }
Exemple #6
0
 public CreatePackageCommandHandler(IRepository <Package, Guid> packageRepository,
                                    IRepository <PackageContent, LocaleKey> packageContentRepository,
                                    ICurrentUserRetriever <User> currentUserRetriever,
                                    IRepository <Project, Guid> projectRepository,
                                    ICurrentProjectContextId currentProjectContextId,
                                    IQueryHandler <PackageNextIdQuery, int> packageNextIdQueryHandler)
 {
     _packageRepository         = packageRepository;
     _packageContentRepository  = packageContentRepository;
     _currentUserRetriever      = currentUserRetriever;
     _projectRepository         = projectRepository;
     _currentProjectContextId   = currentProjectContextId;
     _packageNextIdQueryHandler = packageNextIdQueryHandler;
 }
 public CreateClassDiagramCommandHandler(IRepository <ClassDiagram, VersionKey> classDiagramRepository,
                                         IRepository <SpecificationItem, Guid> specifiationItemRepository,
                                         ICurrentProjectContextId currentProjectContextId,
                                         IQueryHandler <ClassDiagramNextIdQuery, int> classDiagramNextIdQueryHandler,
                                         IRepository <Package, Guid> packageRepository,
                                         ClassDiagramItemsPersister classDiagramItemsPersister)
 {
     _classDiagramRepository         = classDiagramRepository;
     _specifiationItemRepository     = specifiationItemRepository;
     _currentProjectContextId        = currentProjectContextId;
     _classDiagramNextIdQueryHandler = classDiagramNextIdQueryHandler;
     _classDiagramItemsPersister     = classDiagramItemsPersister;
     _packageRepository = packageRepository;
 }
Exemple #8
0
 public CreateUseCaseDiagramCommandHandler(IRepository <UseCaseDiagram, VersionKey> useCaseDiagramRepository,
                                           IRepository <SpecificationItem, Guid> specifiationItemRepository,
                                           ICurrentProjectContextId currentProjectContextId,
                                           IQueryHandler <UseCaseDiagramNextIdQuery, int> useCaseDiagramNextIdQueryHandler,
                                           IRepository <Package, Guid> packageRepository,
                                           UseCaseDiagramItemsPersister useCaseDiagramItemsPersister)
 {
     _useCaseDiagramRepository         = useCaseDiagramRepository;
     _specifiationItemRepository       = specifiationItemRepository;
     _currentProjectContextId          = currentProjectContextId;
     _useCaseDiagramNextIdQueryHandler = useCaseDiagramNextIdQueryHandler;
     _useCaseDiagramItemsPersister     = useCaseDiagramItemsPersister;
     _packageRepository = packageRepository;
 }
Exemple #9
0
 public ProjectController(IQueryHandler <ProjectsPaginatedQuery, ProjectsPaginatedQueryResult> projectsPaginatedQueryHandler,
                          ICommandHandler <CreateProjectCommand> createProjectCommand,
                          ICommandHandler <UpdateProjectCommand> updateProjectCommand,
                          IQueryHandler <CurrentUserProjectsQuery, CurrentUserProjectsQueryResult> currentUserProjectsQueryHandler,
                          ICommandHandler <InactivateProjectCommand> inactivateProjectCommand,
                          ICommandHandler <AddProjectTranslationCommand> addProjectTranslationCommandHandler,
                          IQueryHandler <ItemsByProjectQuery, IEnumerable <SpecificationItemViewModel> > itemsByProjectQueryHandler,
                          ICurrentProjectContextId projectContext)
 {
     _projectsPaginatedQueryHandler       = projectsPaginatedQueryHandler;
     _createProjectCommand                = createProjectCommand;
     _updateProjectCommand                = updateProjectCommand;
     _currentUserProjectsQueryHandler     = currentUserProjectsQueryHandler;
     _inactivateProjectCommand            = inactivateProjectCommand;
     _addProjectTranslationCommandHandler = addProjectTranslationCommandHandler;
     _itemsByProjectQueryHandler          = itemsByProjectQueryHandler;
     _projectContextId = projectContext;
 }
 public CreateRequirementCommandHandler(
     IRepository <Requirement, VersionKey> requirementRepository,
     IRepository <RequirementContent, LocaleKey> requirementContentRepository,
     IRepository <SpecificationItem, Guid> specificationItemRepository,
     IRepository <Package, Guid> packageRepository,
     ICurrentUserRetriever <User> currentUserRetriever,
     IRepository <Project, Guid> projectRepository,
     ICurrentProjectContextId currentProjectContextId,
     IQueryHandler <RequirementNextIdQuery, int> requirementNextIdQueryHandler
     )
 {
     _requirementRepository         = requirementRepository;
     _requirementContentRepository  = requirementContentRepository;
     _specificationItemRepository   = specificationItemRepository;
     _packageRepository             = packageRepository;
     _currentUserRetriever          = currentUserRetriever;
     _projectRepository             = projectRepository;
     _currentProjectContextId       = currentProjectContextId;
     _requirementNextIdQueryHandler = requirementNextIdQueryHandler;
 }
Exemple #11
0
        public UseCaseDiagramItemsPersister(IRepository <UseCaseDiagramContent, LocaleKey> classDiagramContentRepository,
                                            IRepository <UseCase, VersionKey> useCaseRepository,
                                            IRepository <UseCaseContent, LocaleKey> useCaseContentRepository,
                                            IRepository <Actor, VersionKey> actorRepository,
                                            IRepository <UseCaseEntity, VersionKey> useCaseEntityRepository,
                                            IRepository <ActorContent, LocaleKey> actorContentRepository,
                                            IRepository <UseCasesRelation, Guid> useCasesRelationRepository,
                                            IRepository <UseCaseEntityRelation, Guid> useCaseEntityRelationRepository,
                                            IRepository <UseCaseEntityRelationContent, LocaleKey> useCaseEntityRelationContentRepository,
                                            ICurrentProjectContextId currentProjectContextId,
                                            IRepository <UseCasePreCondition, Guid> preConditionRepository,
                                            IRepository <UseCasePreConditionContent, LocaleKey> preConditionContentRepository,
                                            IRepository <UseCasePostCondition, Guid> postConditionRepository,
                                            IRepository <UseCasePostConditionContent, LocaleKey> postConditionContentRepository,
                                            IQueryHandler <UseCaseNextIdQuery, int> useCaseNextIdQueryHandler,
                                            IRepository <SpecificationItem, Guid> specificationItemRepository)
        {
            _useCaseDiagramContentRepository = classDiagramContentRepository;
            _useCaseRepository                      = useCaseRepository;
            _useCaseContentRepository               = useCaseContentRepository;
            _actorRepository                        = actorRepository;
            _actorContentRepository                 = actorContentRepository;
            _useCasesRelationRepository             = useCasesRelationRepository;
            _useCaseEntityRelationRepository        = useCaseEntityRelationRepository;
            _specificationItemRepository            = specificationItemRepository;
            _useCaseEntityRelationContentRepository = useCaseEntityRelationContentRepository;
            _useCaseEntityRepository                = useCaseEntityRepository;

            _currentProjectContextId = currentProjectContextId;

            _preConditionRepository         = preConditionRepository;
            _preConditionContentRepository  = preConditionContentRepository;
            _postConditionRepository        = postConditionRepository;
            _postConditionContentRepository = postConditionContentRepository;

            _useCaseNextIdQueryHandler = useCaseNextIdQueryHandler;
        }
 public ProjectController(IQueryHandler <Guid, ProjectViewModel> projectByIdQueryHandler,
                          ICurrentProjectContextId currentProjectContextId)
 {
     _projectByIdQueryHandler = projectByIdQueryHandler;
     _currentProjectContextId = currentProjectContextId;
 }
Exemple #13
0
 public PackagesCurrentProjectQueryHandler(GSDRequirementsContext context,
                                           ICurrentProjectContextId currentProjectContextId)
 {
     _context = context;
     _currentProjectContextId = currentProjectContextId;
 }
 public PermissionsByCurrentProjectQueryHandler(GSDRequirementsContext context,
                                                ICurrentProjectContextId currentProjectContextId)
 {
     _context = context;
     _currentProjectContextId = currentProjectContextId;
 }