Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 public HomeController(IShortLinkRepository repo, IMemoryCache memoryCache)
 {
     _repo        = repo ?? throw new ArgumentNullException(nameof(repo));
     _memoryCache = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache));
 }
Ejemplo n.º 3
0
 /// <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;
 }
Ejemplo n.º 5
0
 public ShortLinkService(IShortLinkRepository repo)
 {
     _repo = repo;
 }
Ejemplo n.º 6
0
 public CachedShortLinkRepository(ILogger logger, IShortLinkRepository repo)
 {
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     _repo       = repo ?? throw new ArgumentNullException(nameof(repo));
     _shortLinks = new List <ShortLinkItem>();
 }
Ejemplo n.º 7
0
 public ShortLinkService(IShortLinkRepository shortLinkRepository)
 {
     this.shortLinkRepository = shortLinkRepository;
 }
Ejemplo n.º 8
0
 public HomeController(IShortLinkRepository repo)
 {
     _repo = repo ?? throw new ArgumentNullException(nameof(repo));
 }