Ejemplo n.º 1
0
            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();
            }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
            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;
                }
            }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public GroupProduct(string aRoom, string aName, bool aStandby, IPreamp aPreamp, IProduct aProduct)
     : base(aRoom, aName, aStandby, aPreamp, aProduct.CurrentSource)
 {
     iProduct = aProduct;
 }