public ReactModel( Microsoft.AspNetCore.Http.IHttpContextAccessor httpContextAccessor, Microsoft.Extensions.Logging.ILogger <ReactModel> logger, Microsoft.AspNetCore.Hosting.IHostingEnvironment env, System.Net.Http.IHttpClientFactory httpClientFactory, Microsoft.Extensions.Options.IOptions <Web.App.Hypernova.HypernovaSettings> options ) { BaseUrl = $"{httpContextAccessor.HttpContext.Request.Scheme}://{httpContextAccessor.HttpContext.Request.Host}"; hypernovaClient = new Web.App.Hypernova.HypernovaClient(logger, env, httpClientFactory, options, BaseUrl); }
public StoryController(ILogger <StoryController> logger, IHostingEnvironment env, IHttpClientFactory httpClientFactory, IOptions <HypernovaSettings> options, IDistributedCache cache) { _settings = options.Value; _cache = cache; var siteUrl = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host}"; _hypernovaClient = new HypernovaClient(logger, env, httpClientFactory, options, siteUrl); _contentRoot = env.ContentRootPath; var settings = options.Value; }