Ejemplo n.º 1
0
 public ProjectController(
     IOrganizationRepository organizationRepository,
     IProjectRepository projectRepository,
     IStackRepository stackRepository,
     IEventRepository eventRepository,
     ITokenRepository tokenRepository,
     IQueue <WorkItemData> workItemQueue,
     BillingManager billingManager,
     SlackService slackService,
     IMapper mapper,
     IAppQueryValidator validator,
     AppOptions options,
     ILoggerFactory loggerFactory
     ) : base(projectRepository, mapper, validator, loggerFactory)
 {
     _organizationRepository = organizationRepository;
     _projectRepository      = projectRepository;
     _stackRepository        = stackRepository;
     _eventRepository        = eventRepository;
     _tokenRepository        = tokenRepository;
     _workItemQueue          = workItemQueue;
     _billingManager         = billingManager;
     _slackService           = slackService;
     _options = options;
 }
 public ReadOnlyRepositoryApiController(TRepository repository, IMapper mapper, IAppQueryValidator validator, ILoggerFactory loggerFactory)
 {
     _repository = repository;
     _mapper     = mapper;
     _validator  = validator;
     _logger     = loggerFactory.CreateLogger(GetType());
 }
 public OrganizationController(
     OrganizationService organizationService,
     IOrganizationRepository organizationRepository,
     ICacheClient cacheClient,
     IEventRepository eventRepository,
     IUserRepository userRepository,
     IProjectRepository projectRepository,
     BillingManager billingManager,
     IMailer mailer,
     IMessagePublisher messagePublisher,
     IMapper mapper,
     IAppQueryValidator validator,
     AppOptions options,
     ILoggerFactory loggerFactory,
     BillingPlans plans) : base(organizationRepository, mapper, validator, loggerFactory)
 {
     _organizationService = organizationService;
     _cacheClient         = cacheClient;
     _eventRepository     = eventRepository;
     _userRepository      = userRepository;
     _projectRepository   = projectRepository;
     _billingManager      = billingManager;
     _mailer           = mailer;
     _messagePublisher = messagePublisher;
     _options          = options;
     _plans            = plans;
 }
Ejemplo n.º 4
0
 public TokenController(ITokenRepository repository, IProjectRepository projectRepository, IMapper mapper, IAppQueryValidator validator, ILoggerFactory loggerFactory) : base(repository, mapper, validator, loggerFactory)
 {
     _projectRepository = projectRepository;
 }
 public RepositoryApiController(TRepository repository, IMapper mapper, IAppQueryValidator validator, ILoggerFactory loggerFactory) : base(repository, mapper, validator, loggerFactory)
 {
 }
Ejemplo n.º 6
0
 public WebHookController(IWebHookRepository repository, IProjectRepository projectRepository, BillingManager billingManager, IMapper mapper, IAppQueryValidator validator, ILoggerFactory loggerFactory) : base(repository, mapper, validator, loggerFactory)
 {
     _projectRepository = projectRepository;
     _billingManager    = billingManager;
 }
Ejemplo n.º 7
0
 public UserController(IUserRepository userRepository, IOrganizationRepository organizationRepository, ITokenRepository tokenRepository, ICacheClient cacheClient, IMailer mailer, IMapper mapper, IAppQueryValidator validator, IntercomOptions intercomOptions, ILoggerFactory loggerFactory) : base(userRepository, mapper, validator, loggerFactory)
 {
     _organizationRepository = organizationRepository;
     _tokenRepository        = tokenRepository;
     _cache           = new ScopedCacheClient(cacheClient, "User");
     _mailer          = mailer;
     _intercomOptions = intercomOptions;
 }