예제 #1
0
        public static Telegram getRequest(string key, string keyword, params string[] parameters)
        {
            Telegram t = new Telegram();
            t._type = Telegram.REQUEST;
            t._key = key;
            t._keyword = keyword;
            t._requestKey = null;
            t._acknowledgeKey = null;
            t._connectorkey = null;
            t._connectorcommand = null;

            // TODO geht das auch iwie effizienter?
            for(int i=0; i<=parameters.Length-1; i++)
            {
                //t._parameters.Add(parameters[i]);
                t.addParameter(parameters[i]);
            }
            return t;
        }
예제 #2
0
        public static Telegram getResponse(string key, string req_id, params string[] parameters)
        {
            Telegram t = new Telegram();
            t._type = Telegram.RESPONSE;
            t._key = key;
            t._requestKey = req_id;
            t._acknowledgeKey = null;
            t._connectorkey = null;
            t._connectorcommand = null;

            for(int i=0; i<=parameters.Length-1; i++)
            {
                t.addParameter(parameters[i]);
            }

            return t;
        }
예제 #3
0
        public static Telegram getConnector(string key, ulong conid, string cmd, params string[] parameters)
        {
            Telegram t = new Telegram();
            t._type = Telegram.CONNECTOR;
            t._keyword = "CONNECTOR";
            t._key = key;
            t._requestKey = null;
            t._acknowledgeKey = null;
            t._connectorkey = conid.ToString();
            t._connectorcommand = cmd;

            for (int i=0; i<=parameters.Length-1; i++)
            {
                t.addParameter(parameters[i]);
            }

            return t;
        }