public CreateProfileDialogViewModel(string title, DevicesManager devicesManager)
        {
            Title          = title;
            DevicesManager = devicesManager;

            var inputDevices  = devicesManager.GetAvailableDeviceList(DeviceIoType.Input);
            var outputDevices = devicesManager.GetAvailableDeviceList(DeviceIoType.Output);

            InputControl  = new DeviceSelectControlViewModel("Input Devices", inputDevices);
            OutputControl = new DeviceSelectControlViewModel("Output Devices", outputDevices);
        }
Esempio n. 2
0
 public AddDevicesDialogViewModel(List <Device> devices, DeviceIoType deviceIoType)
 {
     Devices   = new DeviceSelectControlViewModel($"Add {(deviceIoType == DeviceIoType.Input ? "input" : "output")} devices", devices);
     ViewModel = this;
 }
 private List <Device> GetDevicesFromViewModel(DeviceSelectControlViewModel viewModel)
 {
     return(viewModel.Devices.Where(d => d.Checked).Select(d => d.Device).ToList());
 }