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; }
public GoogleAnalyticsTagHelperComponent(IOptions <GoogleAnalyticsOptions> googleAnalyticsOptions) { _googleAnalyticsOptions = googleAnalyticsOptions.Value; }
public HomeController(IOptionsSnapshot <GoogleAnalyticsOptions> googleAnalyticsOptionsAccessor) { this.googleAnalyticsOptions = googleAnalyticsOptionsAccessor.Value; }