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; }
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; }
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; }