/// <summary> /// Public constructor, setting the Zone id, Source id and volume level. /// </summary> /// <param name="zone">Zone id.</param> /// <param name="source">Source id.</param> /// <param name="volume">Volume Level.</param> public NuvoEssentiaCommand(ENuvoEssentiaZones zone, ENuvoEssentiaSources source, int volume) { initMembers(); _zoneId = zone; _sourceId = source; _volume = limitVolume2NuvoEssentia(volume); }
public void parseCommandForSourceTest() { { string incomingCommand = "Z02PWROFF,SRC4,GRP0,VOL-50"; NuvoEssentiaSingleCommand_Accessor target = new NuvoEssentiaSingleCommand_Accessor(incomingCommand); ENuvoEssentiaSources actual = NuvoEssentiaSingleCommand_Accessor.parseCommandForSource(incomingCommand, target._incomingCommandTemplate); Assert.AreEqual(ENuvoEssentiaCommands.ReadStatusCONNECT, target._command); Assert.AreEqual(ENuvoEssentiaSources.Source4, actual); } { string incomingCommand = "Z02PWRON,SRC2,GRP0,VOL-50"; NuvoEssentiaSingleCommand_Accessor target = new NuvoEssentiaSingleCommand_Accessor(incomingCommand); ENuvoEssentiaSources actual = NuvoEssentiaSingleCommand_Accessor.parseCommandForSource(incomingCommand, target._incomingCommandTemplate); Assert.AreEqual(ENuvoEssentiaCommands.ReadStatusCONNECT, target._command); Assert.AreEqual(ENuvoEssentiaSources.Source2, actual); } }
/// <summary> /// Public constructor, setting the Zone and Source id. /// </summary> /// <param name="zone">Zone id.</param> /// <param name="source">Source id.</param> public NuvoEssentiaCommand(ENuvoEssentiaZones zone, ENuvoEssentiaSources source) { initMembers(); _zoneId = zone; _sourceId = source; }