Beispiel #1
0
		BUComEvent GetEvent(List<BUComEvent> list, BUComEventID eventID, Int32 taskID)
		{
			BUComEvent evt;

			lock (list)
			{
				if (list.Count == 0)
					return null;

				for (int i = 0; i < list.Count; i++)
				{
					if (list[i].EventID == eventID)
					{
						// if taskOrCollectionID is != 0, we check the 2nd parameter for taskID
						if (taskID == 0 || Convert.ToInt32(list[i].Parameter[1]) == taskID)
						{
							evt = list[i];
							list.RemoveAt(i);
							return evt;
						}
					}
				}
			}
			return null;
		}
Beispiel #2
0
        BUComEvent GetEvent(List <BUComEvent> list, BUComEventID eventID, Int32 taskID)
        {
            BUComEvent evt;

            lock (list)
            {
                if (list.Count == 0)
                {
                    return(null);
                }

                for (int i = 0; i < list.Count; i++)
                {
                    if (list[i].EventID == eventID)
                    {
                        // if taskOrCollectionID is != 0, we check the 2nd parameter for taskID
                        if (taskID == 0 || Convert.ToInt32(list[i].Parameter[1]) == taskID)
                        {
                            evt = list[i];
                            list.RemoveAt(i);
                            return(evt);
                        }
                    }
                }
            }
            return(null);
        }
Beispiel #3
0
 /// <summary>
 /// Constructor for use on build packet for standard payload
 /// </summary>
 /// <param name="eventID"></param>
 /// <param name="args"></param>
 public BUComEvent(BUComEventID eventID, params object[] args)
     : base((uint)eventID, args)
 {
 }
Beispiel #4
0
 /// <summary>
 /// Constructor for use on get of event from EPP
 /// </summary>
 /// <param name="eventID"></param>
 /// <param name="mf"></param>
 public BUComEvent(BUComEventID eventID, MemFile mf)
     : base((uint)eventID, mf)
 {
 }
Beispiel #5
0
		/// <summary>
		/// Constructor for use on build packet for standard payload
		/// </summary>
		/// <param name="eventID"></param>
		/// <param name="args"></param>
		public BUComEvent(BUComEventID eventID, params object[] args)
			: base((uint)eventID, args)
		{
		}
Beispiel #6
0
		/// <summary>
		/// Constructor for use on get of event from EPP
		/// </summary>
		/// <param name="eventID"></param>
		/// <param name="mf"></param>
		public BUComEvent(BUComEventID eventID, MemFile mf)
			: base((uint)eventID, mf)
		{
		}
Beispiel #7
0
		public BUComEvent GetInEvent(BUComEventID eventID, Int32 taskID)
		{
			return GetEvent(inList, eventID, taskID);
		}
Beispiel #8
0
		public BUComEvent GetOutEvent(BUComEventID eventID)
		{
			return GetEvent(outList, eventID, 0);
		}
Beispiel #9
0
 public BUComEvent GetInEvent(BUComEventID eventID, Int32 taskID)
 {
     return(GetEvent(inList, eventID, taskID));
 }
Beispiel #10
0
 public BUComEvent GetOutEvent(BUComEventID eventID)
 {
     return(GetEvent(outList, eventID, 0));
 }