public AddConfigurationForm()
        {
            InitializeComponent();

            _playbackDeviceProvider = new PlaybackDeviceProvider();

            Initialize();
        }
        public ProcessEventContainer(IPlaybackDeviceProvider playbackDeviceProvider, AutoSwitchConfiguration configuration)
        {
            _playbackDeviceProvider = playbackDeviceProvider;
            _configuration = configuration;
            _defaultPlaybackDevice = _playbackDeviceProvider.GetDefaultDeviceId();

            _configuration.IsEnabledChanged += (sender, args) => ReconfigureListeners();
            _configuration.DeviceConfigurationsChanged += (sender, args) => ReconfigureListeners();
        }
        public ConfigurationsForm()
        {
            InitializeComponent();

            _playbackDeviceProvider = new PlaybackDeviceProvider();
            _defaultPlaybackDevice = _playbackDeviceProvider.GetDefaultDeviceId();
            _processEventContainer = new ProcessEventContainer(_playbackDeviceProvider, _configuration);

            Initialize();
        }
示例#4
0
 public ProcessEvents(IPlaybackDeviceProvider playbackDeviceProvider)
 {
     _playbackDeviceProvider = playbackDeviceProvider;
 }