public void Update(string user, CashpointAction action) { try { if (!isInitialized) InitializeConnection(); else { CashpointMessage msg = new CashpointMessage(Environment.MachineName, user, (ushort)action, Printer.Instance.DeviceStatus); string msgXml = msg.Serialize(); writer.Write(msgXml); writer.Flush(); OnMessageSent(this, new EventArgs()); } } catch { isInitialized = false; OnConnectionLost(this, null); } lastUpdate = new CashpointMessage() { Action = (ushort)action, Name = Environment.MachineName, User = user }; }
public void Update(PrintDeviceStatus printerStatus) { try { if (!isInitialized) InitializeConnection(); else { CashpointMessage msg = new CashpointMessage(Environment.MachineName, lastUpdate.User, lastUpdate.Action, printerStatus); string msgXml = msg.Serialize(); writer.Write(msgXml); writer.Flush(); OnMessageSent(this, new EventArgs()); } } catch { isInitialized = false; OnConnectionLost(this, null); } lastUpdate = new CashpointMessage() { Action = lastUpdate.Action, Name = Environment.MachineName, User = lastUpdate.User }; }