Ejemplo n.º 1
0
 /*
  * Method        : cmdConnect
  * Returns       : none
  * Parameters    : none
  * Description   : connects the client to the specified address.
  */
 private void cmdConnect()
 {
     try
     {
         TcpClient regSock = new TcpClient(serviceIP, Convert.ToInt32(servicePort));
         regSock.Connect(serviceIP, Convert.ToInt32(servicePort));
     }
     catch (System.Net.Sockets.SocketException se)
     {
         log.logger(se.Message);
         MessageBox.Show(se.Message);
     }
 }
Ejemplo n.º 2
0
        /*
         * Method        : ParseQueryTeamMessage
         * Returns       : Stream of the class containing the needed data
         * Parameters    : Stream of the class containing the needed data and a string of the message to be parsed
         * Description   : Builds string to send to the registry
         */
        public static string ParseQueryTeamMessage(Data data, string message)
        {
            Logging.Logging log            = new Logging.Logging();
            char[]          delimiterChars = { '|' };
            string[]        words          = message.Split(delimiterChars);

            if (words[1] == "OK")
            {
                message  = words[1];
                data.log = message;
                log.logger(message);
            }
            else
            {
                data.log = message;
                log.logger(message);
            }
            return(message);
        }
Ejemplo n.º 3
0
        /*
        * Method        : ParseQueryTeamMessage
        * Returns       : Stream of the class containing the needed data
        * Parameters    : Stream of the class containing the needed data and a string of the message to be parsed
        * Description   : Builds string to send to the registry
        */
        public static string ParseQueryTeamMessage(Data data, string message)
        {
            Logging.Logging log = new Logging.Logging();
            char[] delimiterChars = {'|'};
            string[] words = message.Split(delimiterChars);

            if (words[1] == "OK")
            {
                message = words[1];
                data.log = message;
                log.logger(message);
            }
            else
            {
                data.log = message;
                log.logger(message);
            }
            return message;
        }
Ejemplo n.º 4
0
        private static void messageRegister(Socket handler, String data)
        {
            Logging.Logging log = new Logging.Logging();

            Data   dataFromClient = ExecuteServiceMessage.ParseExecuteServiceMessage(data);
            string message        = QueryTeamMessage.SendQueryTeamMessage(dataFromClient);

            log.logger(message);

            string answer = registryConnector.connectReg(message, "127.0.0.1", 3128);
            string isOkay = QueryTeamMessage.ParseQueryTeamMessage(dataFromClient, answer);

            log.logger(isOkay);

            double[] returnedData = Purchase_Totaller_BL.Totaller.getTotal(dataFromClient.argValue2, dataFromClient.argValue1);

            dataFromClient = ExecuteServiceMessage.createReturnMessage(returnedData);
            log.logger(dataFromClient.log);
            SendToClient(handler, dataFromClient.message);
        }
Ejemplo n.º 5
0
        public string PublishService(string regIP, Int32 regPort, string teamName, string teamID)
        {
            string message;
            string response;

            Data publishData = new Data();

            publishData.teamName        = teamName;
            publishData.teamID          = teamID;
            publishData.serviceTag      = "GIORP-TOTAL";
            publishData.serviceName     = "totalPurchase";
            publishData.numArg          = 2;
            publishData.numResp         = 5;
            publishData.description     = "PurchaseTotaler";
            publishData.argPosition[0]  = 1;
            publishData.argPosition[1]  = 2;
            publishData.argName[0]      = "totals"; //see stupid registry
            publishData.argName[1]      = "region";
            publishData.argDataType[0]  = "double";
            publishData.argDataType[1]  = "string";
            publishData.responsePos[0]  = 1;
            publishData.responsePos[1]  = 2;
            publishData.responsePos[2]  = 3;
            publishData.responsePos[3]  = 4;
            publishData.responsePos[4]  = 5;
            publishData.responseName[0] = "SUB";
            publishData.responseName[1] = "PST";
            publishData.responseName[2] = "HST";
            publishData.responseName[3] = "GST";
            publishData.responseName[4] = "TPA";
            publishData.respDataType[0] = "double";
            publishData.respDataType[1] = "double";
            publishData.respDataType[2] = "double";
            publishData.respDataType[3] = "double";
            publishData.respDataType[4] = "double";
            publishData.publishIP       = "192.168.1.129";
            publishData.publishPort     = 3001;
            publishData.securityLevel   = 3;

            message = MessageLibrary.PublishServiceMessage.SendPublishServiceMessage(publishData);

            response = MessageLibrary.registryConnector.connectReg(message, regIP, regPort);
            log.logger(response);
            return(response);
        }
Ejemplo n.º 6
0
        private static void messageRegister(Socket handler, String data)
        {
            Logging.Logging log = new Logging.Logging();

            Data dataFromClient = ExecuteServiceMessage.ParseExecuteServiceMessage(data);
            string message = QueryTeamMessage.SendQueryTeamMessage(dataFromClient);
            log.logger(message);

            string answer = registryConnector.connectReg(message, "127.0.0.1", 3128);
            string isOkay = QueryTeamMessage.ParseQueryTeamMessage(dataFromClient, answer);
            log.logger(isOkay);

            double[] returnedData = Purchase_Totaller_BL.Totaller.getTotal(dataFromClient.argValue2, dataFromClient.argValue1);

            dataFromClient = ExecuteServiceMessage.createReturnMessage(returnedData);
            log.logger(dataFromClient.log);
            SendToClient(handler, dataFromClient.message);
        }