public AudioDeviceViewModelEventArgs(AudioDeviceViewModel viewModel)
        {
            if (viewModel == null)
                throw new ArgumentNullException("viewModel");

            _viewModel = viewModel;
        }
        public AudioDeviceViewModelEventArgs(AudioDeviceViewModel viewModel)
        {
            if (viewModel == null)
            {
                throw new ArgumentNullException("viewModel");
            }

            _viewModel = viewModel;
        }
Esempio n. 3
0
        private AudioDeviceViewModel AddViewModel(AudioDevice device)
        {
            AudioDeviceViewModel model = new AudioDeviceViewModel(device);

            model.UpdateStatus(_deviceManager);

            _viewModels.Add(model);

            return(model);
        }
Esempio n. 4
0
        private void OnDeviceRemoved(object sender, AudioDeviceRemovedEventArgs e)
        {
            AudioDeviceViewModel viewModel = FindViewModel(e.DeviceId);

            if (viewModel != null)
            {
                _viewModels.Remove(viewModel);
                OnViewModelRemoved(new AudioDeviceViewModelEventArgs(viewModel));
            }
        }
Esempio n. 5
0
        private void OnDeviceStateChanged(object sender, AudioDeviceStateEventArgs e)
        {
            AudioDeviceViewModel viewModel = FindViewModel(e.Device.Id);

            if (viewModel != null)
            {
                viewModel.UpdateStatus(_deviceManager);

                OnViewModelPropertyChanged(new AudioDeviceViewModelEventArgs(viewModel));
            }
        }
Esempio n. 6
0
        private void OnDeviceAdded(object sender, AudioDeviceEventArgs e)
        {
            AudioDeviceViewModel viewModel = AddViewModel(e.Device);

            OnViewModelAdded(new AudioDeviceViewModelEventArgs(viewModel));
        }
 private ToolStripMenuItem FindMenuItem(AudioDeviceViewModel viewModel)
 {
     return ContextMenu.Items.OfType<ToolStripMenuItem>()
                             .Where(m => m.GetArgument() == viewModel)
                             .SingleOrDefault();
 }
Esempio n. 8
0
 public AudioDeviceViewModelEventArgs(AudioDeviceViewModel viewModel)
 {
     _viewModel = viewModel ?? throw new ArgumentNullException("viewModel");
 }