Exemplo n.º 1
0
 public UrlService(
     IUrlRepository urlRepository,
     IApplicationResourceFactory applicationResourceFactory,
     IMapperFactory mapperFactory)
 {
     _urlRepository = urlRepository;
     _mapperFactory = mapperFactory;
     _queue = applicationResourceFactory.GetQueue<SavedUrlQueueItem>(ComponentIdentity);
 }
 public UserTagRepository(IApplicationResourceFactory applicationResourceFactory,
     INoSqlConcurrencyManager concurrencyManager)
 {
     _concurrencyManager = concurrencyManager;
     string dateOrderedTagItemsTableName = applicationResourceFactory.Setting(ComponentIdentities.Tag, "dateordered-tag-items-tablename");
     string uniqueTagItemsTableName = applicationResourceFactory.Setting(ComponentIdentities.Tag, "unique-tag-items-tablename");
     _userTagsTable = applicationResourceFactory.GetNoSqlRepository<UserTag>(ComponentIdentities.Tag);
     _dateOrderedUserTagItemsTable = applicationResourceFactory.GetNoSqlRepository<DateOrderedUserTagItem>(dateOrderedTagItemsTableName, ComponentIdentities.Tag);
     _uniqueUserTagItemsTable = applicationResourceFactory.GetNoSqlRepository<UniqueUserTagItem>(uniqueTagItemsTableName, ComponentIdentities.Tag);
 }
 public LoggerFactory(IRuntimeEnvironment runtimeEnvironment,
     IApplicationResourceFactory applicationResourceFactory,
     ILoggerExtension loggerExtension,
     ICorrelationIdProvider correlationIdProvider)
 {
     _runtimeEnvironment = runtimeEnvironment;
     _applicationResourceFactory = applicationResourceFactory;
     _loggerExtension = loggerExtension;
     _correlationIdProvider = correlationIdProvider;
 }
 public PostedUrlProcessor(IApplicationResourceFactory applicationResourceFactory,
     ILoggerFactory loggerFactory,
     IAsynchronousBackoffPolicy backoffPolicy,
     IUrlService urlService,
     IUserTagService userTagService,
     IUrlStatisticsService urlStatisticsService)
 {
     string poisonQueueName = applicationResourceFactory.Setting(ComponentIdentities.UrlStore, "poison-queuename");
     _backoffPolicy = backoffPolicy;
     _urlService = urlService;
     _userTagService = userTagService;
     _urlStatisticsService = urlStatisticsService;
     _queue = applicationResourceFactory.GetQueue<SavedUrlQueueItem>(ComponentIdentities.UrlStore);
     _poisonQueue = applicationResourceFactory.GetQueue<SavedUrlQueueItem>(poisonQueueName, ComponentIdentities.UrlStore);
     _logger = loggerFactory.CreateLongLivedLogger(ComponentIdentity);
     _savedUrlTable = applicationResourceFactory.GetNoSqlRepository<SavedUrl>(ComponentIdentities.UrlStore);
 }
 public EmailQueueDispatcher(IApplicationResourceFactory applicationResourceFactory, ICoreAssemblyLogger logger)
 {
     _queue = applicationResourceFactory.GetAsyncQueue<EmailQueueItem>(ComponentIdentity);
     _logger = logger;
 }
 public EmailManager(IApplicationResourceFactory applicationResourceFactory)
 {
     _queue = applicationResourceFactory.GetAsyncQueue<EmailQueueItem>(ComponentIdentity);
 }
 public SendGridEmailProvider(IApplicationResourceFactory applicationResourceFactory)
 {
     if (applicationResourceFactory == null) throw new ArgumentNullException("applicationResourceFactory");
     _sendgridUsername = applicationResourceFactory.Setting(ComponentIdentity, "username");
     _sendgridPassword = applicationResourceFactory.Setting(ComponentIdentity, "password");
 }