/// <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);
 }
Esempio n. 2
0
 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;
 }