public RedirectController(IShortLinkRepository shortLinkRepo, Serilog.ILogger logger, IOptions <RedirectOptions> redirectOptions, IOptions <GoogleAnalyticsOptions> gaOptions) { _shortLinkRepo = shortLinkRepo ?? throw new ArgumentNullException(nameof(shortLinkRepo)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _redirectOptions = redirectOptions?.Value ?? throw new ArgumentNullException(nameof(redirectOptions)); _gaOptions = gaOptions?.Value ?? throw new ArgumentNullException(nameof(gaOptions)); }
public HomeController(IShortLinkRepository repo, IMemoryCache memoryCache) { _repo = repo ?? throw new ArgumentNullException(nameof(repo)); _memoryCache = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache)); }
/// <summary> /// Контроллер по умолчанию для инициализации служб - контекста БД и пр. /// </summary> /// <param name="context"></param> public LinkController(IShortLinkRepository repo, IShortLinkService shortLinkService, ILogger <LinkController> logger) { _shortLinkService = shortLinkService; _log = logger; }
public CabinetController(IShortLinkRepository shortLinkRepository, ShortLinkService shortLinkService, UserManager <IdentityUser> userMng) { repository = shortLinkRepository; this.shortLinkService = shortLinkService; this.userMng = userMng; }
public ShortLinkService(IShortLinkRepository repo) { _repo = repo; }
public CachedShortLinkRepository(ILogger logger, IShortLinkRepository repo) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _repo = repo ?? throw new ArgumentNullException(nameof(repo)); _shortLinks = new List <ShortLinkItem>(); }
public ShortLinkService(IShortLinkRepository shortLinkRepository) { this.shortLinkRepository = shortLinkRepository; }
public HomeController(IShortLinkRepository repo) { _repo = repo ?? throw new ArgumentNullException(nameof(repo)); }