/// <summary> /// Unregisters the setup object. /// </summary> /// <param name="WebServer">Current Web Server object.</param> public override Task UnregisterSetup(HttpServer WebServer) { WebServer.Unregister(this.exportFolder); WebServer.Unregister(this.keyFolder); WebServer.Unregister(this.startExport); WebServer.Unregister(this.startAnalyze); WebServer.Unregister(this.deleteExport); WebServer.Unregister(this.updateBackupSettings = new UpdateBackupSettings()); WebServer.Unregister(this.updateBackupFolderSettings = new UpdateBackupFolderSettings()); return(base.UnregisterSetup(WebServer)); }
/// <summary> /// Initializes the setup object. /// </summary> /// <param name="WebServer">Current Web Server object.</param> public override Task InitSetup(HttpServer WebServer) { WebServer.Register(this.exportFolder = new HttpFolderResource("/Export", Export.FullExportFolder, false, false, false, true, Gateway.LoggedIn)); WebServer.Register(this.keyFolder = new HttpFolderResource("/Key", Export.FullKeyExportFolder, false, false, false, true, Gateway.LoggedIn)); WebServer.Register(this.startExport = new StartExport()); WebServer.Register(this.startAnalyze = new StartAnalyze()); WebServer.Register(this.deleteExport = new DeleteExport()); WebServer.Register(this.updateBackupSettings = new UpdateBackupSettings()); WebServer.Register(this.updateBackupFolderSettings = new UpdateBackupFolderSettings()); return(base.InitSetup(WebServer)); }
/// <summary> /// Initializes the setup object. /// </summary> /// <param name="WebServer">Current Web Server object.</param> public override Task InitSetup(HttpServer WebServer) { HttpAuthenticationScheme Auth = Gateway.LoggedIn(this.ConfigPrivilege); WebServer.Register(this.exportFolder = new HttpFolderResource("/Export", Export.FullExportFolder, false, false, false, true, HostDomainOptions.SameForAllDomains, Auth)); WebServer.Register(this.keyFolder = new HttpFolderResource("/Key", Export.FullKeyExportFolder, false, false, false, true, HostDomainOptions.SameForAllDomains, Auth)); WebServer.Register(this.startExport = new StartExport()); WebServer.Register(this.startAnalyze = new StartAnalyze()); WebServer.Register(this.deleteExport = new DeleteExport()); WebServer.Register(this.updateBackupSettings = new UpdateBackupSettings()); WebServer.Register(this.updateBackupFolderSettings = new UpdateBackupFolderSettings()); return(base.InitSetup(WebServer)); }