Esempio n. 1
0
        public DeviceManager()
        {
            _configurator = BassConfigurator.Configurator;
            _configurator.CheckStade();

            foreach (var info in Bass.BASS_GetDeviceInfos().Where(info => info.IsEnabled))
            {
                _devices.Add(new Device(info));
            }
        }
        public CoreMediaPlayer([NotNull] IEventAggregator aggregator)
        {
            //_visualHelper = new VisualHelper();
            _bassConfigurator = BassConfigurator.Configurator;
            _internalEqualizer = new Equalizer();
            _internalPlayerStream = new InternalPlayerStream(this);

            Equalizer = new Contracts.Player.Misc.Equalizer();
            Equalizer.PropertyChanged += EqualizerOnPropertyChanged;

            _play = aggregator.GetEvent<RadioPlayerPlay, EventArgs>();
            _stop = aggregator.GetEvent<RadioPlayerStop, EventArgs>();
            _titleRecived = aggregator.GetEvent<RadioPlayerTitleRecived, string>();
            _newTagEvent = aggregator.GetEvent<RadioPlayerNewTagEvent, ITagInfo>();

            _bassConfigurator.CheckStade();
        }