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 ComponentHost(IComponentFactory componentFactory, ILoggerFactory loggerFactory) { _componentFactory = componentFactory; _logger = loggerFactory.CreateLongLivedLogger(ComponentIdentity); }