Example #1
0
        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
            };
        }
Example #2
0
        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
            };
        }