using System.Collections.Generic; using RGB.NET.Core; namespace RGB.NET.Devices.CoolerMaster { /// /// Contains all the hardware-id mappings for CoolerMaster devices. /// internal static class CoolerMasterMouseLedMappings { #region Properties & Fields /// /// Contains all the hardware-id mappings for CoolerMaster devices. /// // ReSharper disable once InconsistentNaming public static readonly Dictionary> Mapping = new() { { CoolerMasterDevicesIndexes.MasterMouse_L, new Dictionary { { LedId.Mouse1, (0,0) }, { LedId.Mouse2, (0,1) }, { LedId.Mouse3, (0,2) }, { LedId.Mouse4, (0,3) } } }, { CoolerMasterDevicesIndexes.MasterMouse_S, new Dictionary { { LedId.Mouse1, (0,0) }, { LedId.Mouse2, (0,1) } } }, { CoolerMasterDevicesIndexes.MM530, new Dictionary { { LedId.Mouse1, (0,0) }, { LedId.Mouse2, (0,1) }, { LedId.Mouse3, (0,2) } } }, { CoolerMasterDevicesIndexes.MM520, new Dictionary { { LedId.Mouse1, (0,0) }, { LedId.Mouse2, (0,1) }, { LedId.Mouse3, (0,2) } } }, }; #endregion } }