コード例 #1
0
ファイル: HostingEngine.cs プロジェクト: evicertia/Katana
        /// <summary>
        ///
        /// </summary>
        /// <param name="appBuilderFactory"></param>
        /// <param name="traceOutputFactory"></param>
        /// <param name="appLoader"></param>
        /// <param name="serverFactoryLoader"></param>
        /// <param name="loggerFactory"></param>
        public HostingEngine(
            IAppBuilderFactory appBuilderFactory,
            ITraceOutputFactory traceOutputFactory,
            IAppLoader appLoader,
            IServerFactoryLoader serverFactoryLoader,
            ILoggerFactory loggerFactory)
        {
            if (appBuilderFactory == null)
            {
                throw new ArgumentNullException("appBuilderFactory");
            }
            if (traceOutputFactory == null)
            {
                throw new ArgumentNullException("traceOutputFactory");
            }
            if (appLoader == null)
            {
                throw new ArgumentNullException("appLoader");
            }
            if (loggerFactory == null)
            {
                throw new ArgumentNullException("loggerFactory");
            }

            _appBuilderFactory   = appBuilderFactory;
            _traceOutputFactory  = traceOutputFactory;
            _appLoader           = appLoader;
            _serverFactoryLoader = serverFactoryLoader;
            _loggerFactory       = loggerFactory;
        }
コード例 #2
0
ファイル: HostingEngine.cs プロジェクト: Kstal/Microsoft.Owin
        /// <summary>
        /// 
        /// </summary>
        /// <param name="appBuilderFactory"></param>
        /// <param name="traceOutputFactory"></param>
        /// <param name="appLoader"></param>
        /// <param name="serverFactoryLoader"></param>
        /// <param name="loggerFactory"></param>
        public HostingEngine(
            IAppBuilderFactory appBuilderFactory,
            ITraceOutputFactory traceOutputFactory,
            IAppLoader appLoader,
            IServerFactoryLoader serverFactoryLoader,
            ILoggerFactory loggerFactory)
        {
            if (appBuilderFactory == null)
            {
                throw new ArgumentNullException("appBuilderFactory");
            }
            if (traceOutputFactory == null)
            {
                throw new ArgumentNullException("traceOutputFactory");
            }
            if (appLoader == null)
            {
                throw new ArgumentNullException("appLoader");
            }
            if (loggerFactory == null)
            {
                throw new ArgumentNullException("loggerFactory");
            }

            _appBuilderFactory = appBuilderFactory;
            _traceOutputFactory = traceOutputFactory;
            _appLoader = appLoader;
            _serverFactoryLoader = serverFactoryLoader;
            _loggerFactory = loggerFactory;
        }
コード例 #3
0
ファイル: HostingEngine.cs プロジェクト: iftree/DotHassServer
 /// <summary>
 ///
 /// </summary>
 /// <param name="appBuilderFactory"></param>
 /// <param name="traceOutputFactory"></param>
 /// <param name="appLoader"></param>
 /// <param name="serverFactoryLoader"></param>
 /// <param name="loggerFactory"></param>
 public HostingEngine(
     IServiceProvider serviceProvider,
     IAppBuilderFactory appBuilderFactory,
     ITraceOutputFactory traceOutputFactory,
     IAppLoader appLoader,
     IServerFactoryLoader serverFactoryLoader,
     IOptions <StartOptions> options)
 {
     _appBuilderFactory   = appBuilderFactory ?? throw new ArgumentNullException("appBuilderFactory");
     _traceOutputFactory  = traceOutputFactory ?? throw new ArgumentNullException("traceOutputFactory");
     _appLoader           = appLoader ?? throw new ArgumentNullException("appLoader");
     _serverFactoryLoader = serverFactoryLoader;
     _serviceProvider     = serviceProvider;
     this._context        = new StartContext(options.Value);
 }