Пример #1
0
        public string commandHandle(string command, string node)
        {
            if (node.Length < 1)
            {
                mainWindow.appendConsole("Nie wybrano docelowego punktu końcowego", null, null);
                return(null);
            }
            switch (command)
            {
            case "resource-location":
                string portresponse = sendCommand(node, "get-ports|", false);
                ResourceRelocationWindow relocationwindow = new ResourceRelocationWindow(this, node, portresponse);
                relocationwindow.ShowDialog();
                return("DONE");

            case "disable-node":
                return(sendCommand(node, command + "|", true));

            case "close-connection":
                string connresponse = sendCommand(node, "get-connection-list|", false);

                DropConnectionWindow dropWindow = new DropConnectionWindow(this, connresponse, node, mainWindow);
                dropWindow.ShowDialog();
                return("DONE");

            case "sub-connection-HPC":
                string port_response       = sendCommand(node, "get-ports|", false);
                string connectionresponse  = sendCommand(node, "get-connection-list|", false);
                AddConnectionWindow window = new AddConnectionWindow(this, port_response, connectionresponse, node);
                window.ShowDialog();
                return("DONE");

            case "get-connection-list":
                return(sendCommand(node, command + "|", true));

            case "get-ports":
                return(sendCommand(node, command + "|", true));

            default:
                mainWindow.appendConsole("Stało się niemożliwe", null, null);
                return("ERROR");
            }
        }
Пример #2
0
        public string commandHandle(string command, string node)
        {
            if (node.Length < 1)
            {
                mainWindow.appendConsole("Nie wybrano docelowego punktu końcowego", null, null);
                return(null);
            }
            switch (command)
            {
            // do klienta
            case "resource-location":
                string portresponse = sendCommand(node, "get-ports|", false);
                string con_response = sendCommand(node, "get-resource-list|", false);
                ResourceRelocationWindow relocationwindow = new ResourceRelocationWindow(this, node, portresponse, con_response, availableModules, availableConteners);
                relocationwindow.ShowDialog();
                return("DONE");

            // do klienta
            case "get-resource-list":
                return(sendCommand(node, command + "|", true));

            // do klienta
            case "delete-resource":
                string conresponse = sendCommand(node, "get-resource-list|", false);
                DropConnectionWindow deleteWindow = new DropConnectionWindow(this, conresponse, node, mainWindow, "client");
                deleteWindow.ShowDialog();
                return("DONE");

            // do krosownicy
            case "disable-node":
                return(sendCommand(node, command + "|", true));

            // do krosownicy
            case "close-connection":
                string connresponse             = sendCommand(node, "get-connection-list|", false);
                DropConnectionWindow dropWindow = new DropConnectionWindow(this, connresponse, node, mainWindow, "router");
                dropWindow.ShowDialog();
                return("DONE");

            // do krosownicy
            case "sub-connection-HPC":
                string port_response       = sendCommand(node, "get-ports|", false);
                string connectionresponse  = sendCommand(node, "get-connection-list|", false);
                AddConnectionWindow window = new AddConnectionWindow(this, port_response, connectionresponse, node, availableModules, availableConteners);
                window.ShowDialog();
                return("DONE");

            // do krosownicy
            case "get-connection-list":
                return(sendCommand(node, command + "|", true));

            // do klienta i krosownicy
            case "get-ports":
                return(sendCommand(node, command + "|", true));

            case "load-config":
                LoadConfig(node);
                return("DONE");

            default:
                mainWindow.appendConsole("Stało się niemożliwe", null, null);
                return("ERROR");
            }
        }