private void IsInputExist(vMixControlButtonCommand s) { var key = s.InputKey; var l = (ViewModel.ViewModelLocator)TryFindResource("Locator"); var check = !l.WidgetSettings.Model?.Inputs.Select(x => x.Key).Contains(key); s.NoInputAssigned = check ?? true; }
private void IsInputExist(vMixControlButtonCommand s) { var key = Utils.FindInputKeyByVariable(s.InputKey, Dispatcher); var l = (ViewModel.ViewModelLocator)TryFindResource("Locator"); var check = l.WidgetSettings.Model?.Inputs.Where(x => { int number; return(x.Key == key || x.Title == key || (int.TryParse(key, out number) && x.Number == number)); }).Count() == 0; s.NoInputAssigned = check; }