예제 #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));
 }
 public AnalyticsTagHelperComponent(
     ICookieSettingsProvider cookieSettingsProvider,
     IOptions <GoogleAnalyticsOptions> analyticsSettings,
     IOptions <GoogleTagManagerOptions> tagManagerSettings)
 {
     _cookieSettingsProvider = cookieSettingsProvider;
     _analyticsSettings      = analyticsSettings.Value;
     _tagManagerSettings     = tagManagerSettings.Value;
 }
예제 #3
0
 public GoogleAnalyticsTagHelperComponent(IOptions <GoogleAnalyticsOptions> googleAnalyticsOptions)
 {
     _googleAnalyticsOptions = googleAnalyticsOptions.Value;
 }
 public HomeController(IOptionsSnapshot <GoogleAnalyticsOptions> googleAnalyticsOptionsAccessor)
 {
     this.googleAnalyticsOptions = googleAnalyticsOptionsAccessor.Value;
 }