Пример #1
0
        public HomeModule(Services.IGlobalSettingsService globalSettingsService, IEventBus eventBus, IPackageService packageService) : base(eventBus, globalSettingsService, true)
        {
            Get["/"] = _ =>
            {
                _log.Debug("Home page being accessed.");
                return Negotiate.WithView("index").WithModel(packageService.LatestRegisteredReleases());
            };
            Get["/recycle"] = _ =>
            {
                _log.Debug("Attempting to recycle application.");
                return Negotiate.WithView("recycleapp").WithModel(packageService.LatestRegisteredReleases());
            };
            Post["/recycle"] = _ =>
            {
                this.ValidateCsrfToken();

                return RestartAppDomains();
            };
            Get["/pending"] = _ =>
            {
                return View["recyclepending"];
            };
        }