/// <summary> /// <para>Disable the specified <paramref name="messageID"/> for being processed and forwared</para> /// </summary> /// <param name="messageID"></param> public void UnregisterEventForMessage(Classes.System.WindowsMessages messageID) { _lock.AcquireWriterLock(Timeout.Infinite); if (_messageSet.ContainsKey((int)messageID) && _messageSet[(int)messageID] > 1) { _messageSet[(int)messageID]--; } _lock.ReleaseWriterLock(); }
/// <summary> /// <para>Enable the specified <paramref name="messageID"/> for being processed and forwared</para> /// </summary> /// <param name="messageID"></param> public void RegisterEventForMessage(Classes.System.WindowsMessages messageID) { _lock.AcquireWriterLock(Timeout.Infinite); if (!_messageSet.ContainsKey((int)messageID)) { _messageSet.Add((int)messageID, 1); } else { _messageSet[(int)messageID]++; } _lock.ReleaseWriterLock(); }