Class SiteOptionsFactory<TOptions>
- Namespace
- Oqtane.Infrastructure
- Assembly
- Oqtane.Server.dll
public class SiteOptionsFactory<TOptions> where TOptions : class, new()
Type Parameters
TOptions
- Inheritance
-
objectSiteOptionsFactory<TOptions>
Constructors
SiteOptionsFactory(IEnumerable<IConfigureOptions<TOptions>>, IEnumerable<IPostConfigureOptions<TOptions>>, IEnumerable<ISiteOptions<TOptions>>, IEnumerable<ISiteNamedOptions<TOptions>>, IHttpContextAccessor)
public SiteOptionsFactory(IEnumerable<IConfigureOptions<TOptions>> configureOptions, IEnumerable<IPostConfigureOptions<TOptions>> postConfigureOptions, IEnumerable<ISiteOptions<TOptions>> siteOptions, IEnumerable<ISiteNamedOptions<TOptions>> siteNamedOptions, IHttpContextAccessor accessor)
Parameters
configureOptionsIEnumerable<IConfigureOptions<TOptions>>postConfigureOptionsIEnumerable<IPostConfigureOptions<TOptions>>siteOptionsIEnumerable<ISiteOptions<TOptions>>siteNamedOptionsIEnumerable<ISiteNamedOptions<TOptions>>accessorIHttpContextAccessor
Methods
Create(string)
Returns a configured TOptions instance with the given name.
public TOptions Create(string name)
Parameters
namestringThe name of the
TOptionsinstance to create.
Returns
- TOptions
The created
TOptionsinstance with the givenname.