static void GetInitSetCache() { config = MRW_Common.GetConfigByFileConfig(); if (config != null) { hideConsole(config.Hide); } comName = GetCom(config.Com.Trim()); }
private void convertRating(string ticketID, int point) { Rating rate = new Rating(ticketID, point); string json = MRW_Common.ConvertObjectToJson(rate); if (!string.IsNullOrWhiteSpace(json)) { string data = ActionTicket.RATING_ONCE + MRW_Common.RandomString(ActionTicket.LENGH_RANDOM) + " " + json; sendDataToSocket(data); } }
static void Main() { killAppExist(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED); var config = MRW_Common.GetConfigByFileConfig(); if (config != null) { var screen = new SCREEN(config); screen.StartPosition = FormStartPosition.Manual; screen.DataReceived += ReloadApp; Application.Run(screen); } }
public void SendFeedBack(string ticketID, string reasonText) { Ticket tk = null; if (dicServing != null && dicServing.ContainsKey(ticketID)) { tk = dicServing[ticketID]; } if (tk != null) { var objSend = new ObjectSend(ActionTicket.ACTION_FINISH, tk.Id, tk.State, tk.Services[0], ActionTicket.PLATFORM, false, reasonText); string json = ConvertObjectToJson(objSend); if (!json.Equals("")) { string data = ActionTicket.TICKET_ONCE + MRW_Common.RandomString(ActionTicket.LENGH_RANDOM) + " " + json; sendDataToSocket(data); } } }
public byte[] SetCounter(int address, string specialName, List <string> nameCounters, int add) { int _counterCount = nameCounters.Count(); int addressCouOther = 100; byte[] _data = new byte[] { (byte)_counterCount }; byte[] _temp; foreach (var s in nameCounters) { var lengData = _data.Length; _temp = new byte[lengData + s.Length * 4 + 2]; Array.Copy(_data, _temp, lengData); //var add = dicKeyAdd.FirstOrDefault(m => m.Value.CounterID == s.Id).Key; byte byteAdd; if (add == 0) { add = addressCouOther; addressCouOther++; } byteAdd = Convert.ToByte("" + add); _temp[lengData] = byteAdd; var _d = MRW_Common.ConvertStringToByte(s, true); Buffer.BlockCopy(_d, 0, _temp, lengData + 1, _d.Length); _data = _temp; } _temp = new byte[_data.Length + specialName.Length * 4 + 1]; var _dSpecial = MRW_Common.ConvertStringToByte(specialName, true); Buffer.BlockCopy(_data, 0, _temp, _dSpecial.Length, _data.Length); Buffer.BlockCopy(_dSpecial, 0, _temp, 0, _dSpecial.Length); return(Build(deviceID, address, (int)RecivedCommand.SetCounter, _temp)); }
private void convertObjectAndSend(string action, Ticket tk, List <string> lstSer, List <string> lstCou) { if (tk != null) { ObjectSend objSend = null; switch (action) { case ActionTicket.ACTION_MOVE: objSend = new ObjectSend(action, tk.Id, tk.State, tk.Services[0], tk.Counter_Id, ActionTicket.PLATFORM, true, lstSer, lstCou); break; default: objSend = new ObjectSend(action, tk.Id, tk.Counter_Id, tk.State, tk.Services[0], tk.CNum, tk.MTime, ActionTicket.PLATFORM, true); break; } string json = ConvertObjectToJson(objSend); if (!string.IsNullOrWhiteSpace(json)) { string data = ActionTicket.TICKET_ONCE + MRW_Common.RandomString(ActionTicket.LENGH_RANDOM) + " " + json; sendDataToSocket(data); } } }
public byte[] SetService(int address, List <string> services) { int _serviceCount = services.Count(); byte[] _data = new byte[] { (byte)_serviceCount }; byte[] _temp; foreach (var s in services) { _temp = new byte[_data.Length + s.Length * 4 + 1]; Array.Copy(_data, _temp, _data.Length); var _d = MRW_Common.ConvertStringToByte(s, true); Buffer.BlockCopy(_d, 0, _temp, _data.Length, _d.Length); _data = _temp; } return(Build(deviceID, address, (int)RecivedCommand.SetService, _data)); }
private string ConvertObjectToJson(Ticket objSend) { return((objSend == null) ? "" : MRW_Common.ConvertObjectToJson(objSend)); }
private void sendPingSocket() { string data = "/echo?once=" + MRW_Common.RandomString(ActionTicket.LENGH_RANDOM) + " " + null; sendDataToSocket(data); }