コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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));
        }