protected Group(string aRoom, string aName, bool aStandby, IPreamp aPreamp, uint aCurrentSource) { iRoom = aRoom; iName = aName; iStandby = aStandby; iPreamp = aPreamp; iCurrentSource = aCurrentSource; iMutex = new Mutex(); }
public TestGroup(string aRoom, string aName, bool aStandby, IPreamp aPreamp, List <TestSource> aSourceList) { iRoom = aRoom; iName = aName; iStandby = aStandby; iPreamp = aPreamp; iSourceList = aSourceList; iMutex = new Mutex(); }
public GroupMediaRenderer(string aRoom, string aName, ISource aSource, IPreamp aPreamp) : base(aRoom, aName, false, aPreamp, 0) { iSource = aSource; iSourceCount = 0; if (iSource != null) { iSourceCount = 1; } }
public IModelVolumeControl CreateModelVolumeControl(IPreamp aPreamp) { if (aPreamp != null && aPreamp is Preamp) { if (aPreamp.Type == "Preamp") { return(new ModelVolumeControlPreamp(aPreamp as Preamp)); } if (aPreamp.Type == "UpnpAv") { return(new ModelVolumeControlUpnpAv(aPreamp as Preamp)); } } return(null); }
public GroupProduct(string aRoom, string aName, bool aStandby, IPreamp aPreamp, IProduct aProduct) : base(aRoom, aName, aStandby, aPreamp, aProduct.CurrentSource) { iProduct = aProduct; }