コード例 #1
0
 public HomeController(ILinkRepository adRepository,
                       ILogger <HomeController> logger,
                       IUrlStatisticsService urlStatisticsService,
                       UserManager <IdentityUser> userManager)
 {
     _adRepository         = adRepository;
     _logger               = logger;
     _urlStatisticsService = urlStatisticsService;
     _userManager          = userManager;
 }
コード例 #2
0
 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);
 }