Beispiel #1
0
 public Component(string name, string deviceName)
 {
     DeviceName = deviceName;
     Name       = name;
     pressed    = false;
     Pressed   += new PressedDel(ChangeToPressed);
     Released  += new ReleasedDel(ChangeToReleased);
 }
 /// <summary>
 /// Used to add delegates for released to the given device
 /// </summary>
 /// <param name="released">The delegate that will be added to the released</param>
 /// <param name="device">The device to add it to</param>
 /// <param name="component">The component to add it to</param>
 public void AddReleased(ReleasedDel released, string device, string component)
 {
     if (devices.ContainsKey(device))
     {
         if (devices.ContainsKey(device))
         {
             Component comp = components[devices[device]].Find(com => com.Name == component);
             comp.Released += released;
         }
     }
 }
Beispiel #3
0
        /// <summary>
        /// Used to add delegates for released to the given device
        /// </summary>
        /// <param name="released">The delegate that will be added to the released</param>
        /// <param name="device">The device to add it to</param>
        /// <param name="component">The component to add it to</param>
        public void AddReleased(ReleasedDel released, string device, string component)
        {
            string key = string.Format($"{device},{component}");

            if (releasedDels.ContainsKey(key))
            {
                releasedDels[key] += released;
            }
            else
            {
                releasedDels.Add(key, released);
            }
        }