using System; using System.Collections.Generic; using Oqtane.Models; namespace Oqtane.Infrastructure { public class SiteNamedOptions : ISiteNamedOptions where TOptions : class, new() { public string Name { get; } private readonly Action> configureOptions; public SiteNamedOptions(string name, Action> configureOptions) { Name = name; this.configureOptions = configureOptions; } public void Configure(string name, TOptions options, Alias alias, Dictionary sitesettings) { if (name == Name) { configureOptions(options, alias, sitesettings); } } } }