Esempio n. 1
0
 protected virtual void OnValueChanged(ValueChangedEventargs e)
 {
     if (ValueChanged != null)
     {
         ValueChanged(this, e);
     }
     ;
 }
Esempio n. 2
0
        private void ReadRFID()
        {
            ValueChangedEventargs eventResult = new ValueChangedEventargs();

            using (SerialPort rfidReader = new SerialPort(portName, 9600, Parity.None, 8, StopBits.One))
            {
                rfidReader.ReadTimeout = 3000;
                try
                {
                    rfidReader.Close();
                    rfidReader.Open();
                    eventResult.Result = rfidReader.ReadLine();
                }
                catch (Exception e)
                {
                    if (!(e is TimeoutException))
                    {
                        eventResult.Error = e;
                    }
                    ;
                }
                finally
                {
                    rfidReader.Close();
                };
            };
            if (lastEventResult == null)
            {
                lastEventResult = eventResult;
            }
            ;
            if (lastEventResult.Hash != eventResult.Hash && eventResult.CardType != ValueChangedEventargs.ECardType.None)
            {
                lastEventResult = eventResult;
                OnValueChanged(eventResult);
            }
            ;
        }