コード例 #1
0
ファイル: Global.asax.cs プロジェクト: tub5/vsgallery
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            var config = Configuration.Instance;

            Initialize(config.Storage);
            _vsixStorageWatcher = new VsixStorageWatcher(config.Storage, config.Gallery);
            _vsixStorageWatcher.Start();
        }
コード例 #2
0
        public void Start()
        {
            Nancy.Hosting.Self.HostConfiguration nancyConfig = new Nancy.Hosting.Self.HostConfiguration()
            {
                UrlReservations = new UrlReservations()
                {
                    CreateAutomatically = true
                }
            };

            _nancyHost = new NancyHost(_bootstrapper, nancyConfig, new Uri(
                                           $"http{(_config.Hosting.UseSSL ? "s" : "")}://{_config.Hosting.HostName}:{_config.Hosting.Port}"));

            // Create the VSIX feed
            _vsixStorageWatcher = new VsixStorageWatcher(_config.Storage, _config.Gallery);
            _vsixStorageWatcher.Start();
            _nancyHost.Start();
        }