Example #1
0
        public static void Remove(ushort reader, ushort fgen, InputType relay)
        {
            ReaderFGenRelayTuple id = new ReaderFGenRelayTuple(reader, fgen, relay);

            if (instance.relays.ContainsKey(id))
            {
                Instance.relays[id].Stop();

                Instance.relays.Remove(id);
            }
        }
Example #2
0
        private static void ElapsedEventHandler(object sender, ElapsedEventArgs e)
        {
            InputRelayInfo       info = (InputRelayInfo)sender;
            ReaderFGenRelayTuple id   = new ReaderFGenRelayTuple(info.Reader, info.FGen, info.Relay);

            if (Timeout != null)
            {
                Timeout(info.Reader, info.FGen, info.Relay, info.Description, e.SignalTime, info.Actions, info.TagID, info.TagType);
            }

            Instance.relays.Remove(id);
        }
Example #3
0
 public override bool Equals(object obj)
 {
     if (obj is ReaderFGenRelayTuple)
     {
         ReaderFGenRelayTuple compare = (ReaderFGenRelayTuple)obj;
         if ((compare.reader == reader) && (compare.fgen == fgen) && (compare.relay == relay))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     return(base.Equals(obj));
 }