/// <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)); }
/// <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); this.connectToJID = WebServer.Register("/Settings/ConnectToJID", null, this.ConnectToJID, true, false, true, Auth); this.removeContact = WebServer.Register("/Settings/RemoveContact", null, this.RemoveContact, true, false, true, Auth); this.unsubscribeContact = WebServer.Register("/Settings/UnsubscribeContact", null, this.UnsubscribeContact, true, false, true, Auth); this.subscribeToContact = WebServer.Register("/Settings/SubscribeToContact", null, this.SubscribeToContact, true, false, true, Auth); this.renameContact = WebServer.Register("/Settings/RenameContact", null, this.RenameContact, true, false, true, Auth); this.updateContactGroups = WebServer.Register("/Settings/UpdateContactGroups", null, this.UpdateContactGroups, true, false, true, Auth); this.getGroups = WebServer.Register("/Settings/GetGroups", null, this.GetGroups, true, false, true, Auth); this.acceptRequest = WebServer.Register("/Settings/AcceptRequest", null, this.AcceptRequest, true, false, true, Auth); this.declineRequest = WebServer.Register("/Settings/DeclineRequest", null, this.DeclineRequest, true, false, true, Auth); return(base.InitSetup(WebServer)); }