2 types derived from ParameterViewModel
Microsoft.VisualStudio.LanguageServices (2)
ChangeSignature\ChangeSignatureDialogViewModel.ParameterViewModels.cs (2)
98public class AddedParameterViewModel : ParameterViewModel 155public class ExistingParameterViewModel : ParameterViewModel
18 references to ParameterViewModel
Microsoft.VisualStudio.LanguageServices (18)
ChangeSignature\ChangeSignatureDialog.xaml.cs (2)
235var potentialNewSelectedParameter = Members.Items[oldSelectedIndex - 1] as ChangeSignatureDialogViewModel.ParameterViewModel;
ChangeSignature\ChangeSignatureDialogViewModel.cs (16)
33private readonly List<ParameterViewModel> _parametersWithoutDefaultValues; 34private readonly List<ParameterViewModel> _parametersWithDefaultValues; 38private readonly HashSet<ParameterViewModel> _disabledParameters = []; 109var parameterNameOverlapMap = new Dictionary<string, List<ParameterViewModel>>(); 110foreach (var parameter in AllParameters) 115.GetOrAdd(parameter.ParameterName, _ => new List<ParameterViewModel>()) 129foreach (var matchingParameter in matchingParameters) 146private List<ParameterViewModel> CreateParameterViewModels(ImmutableArray<Parameter> parameters, ref int initialIndex) 148var list = new List<ParameterViewModel>(); 229var parameterToRemove = AllParameters[_selectedIndex!.Value]; 353foreach (var parameter in AllParameters.Where(p => !p.IsRemoved)) 383public List<ParameterViewModel> AllParameters 387var list = new List<ParameterViewModel>(); 463private void Move(List<ParameterViewModel> list, int index, int delta) 465var param = list[index]; 504private bool IsDisabled(ParameterViewModel parameterViewModel)