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; }
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) { }
public WebHookController(IWebHookRepository repository, IProjectRepository projectRepository, BillingManager billingManager, IMapper mapper, IAppQueryValidator validator, ILoggerFactory loggerFactory) : base(repository, mapper, validator, loggerFactory) { _projectRepository = projectRepository; _billingManager = billingManager; }
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; }