Пример #1
0
        private WebServerBase(TOptions options, Action <TOptions>?configure)
        {
            Options   = options;
            LogSource = GetType().Name;
            _modules  = new WebModuleCollection(LogSource);

            configure?.Invoke(Options);
            Options.Lock();
        }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ModuleGroup" /> class.
 /// </summary>
 /// <param name="baseRoute">The base route served by this module.</param>
 /// <param name="isFinalHandler">The value to set the <see cref="IWebModule.IsFinalHandler" /> property to.
 /// See the help for the property for more information.</param>
 /// <seealso cref="IWebModule.BaseRoute" />
 /// <seealso cref="IWebModule.IsFinalHandler" />
 public ModuleGroup(string baseRoute, bool isFinalHandler)
     : base(baseRoute)
 {
     IsFinalHandler = isFinalHandler;
     _modules       = new WebModuleCollection(nameof(ModuleGroup));
 }