public KeyBindingData(IEnumerable<CommandKeyBinding> bindings) { // All bindings passed have the same KeyInput as their first key, so get it var firstKeyInput = bindings.First().KeyBinding.FirstKeyStroke; KeyName = KeyBinding.CreateKeyBindingStringForSingleKeyStroke(firstKeyInput); Bindings = bindings.ToArray(); _handledByOptions.AddRange( new[] { _visualStudioOption = new KeyBindingHandledByOption("Visual Studio", bindings.Select(binding => binding.Name)), _vsVimOption = new KeyBindingHandledByOption("VsVim", Enumerable.Empty<string>()) }); }
public KeyBindingData(IEnumerable <CommandKeyBinding> bindings) { // All bindings passed have the same KeyInput as their first key, so get it var firstKeyInput = bindings.First().KeyBinding.FirstKeyStroke; KeyName = KeyBinding.CreateKeyBindingStringForSingleKeyStroke(firstKeyInput); Bindings = bindings.ToArray(); _handledByOptions.AddRange( new[] { _visualStudioOption = new KeyBindingHandledByOption("Visual Studio", bindings.Select(binding => binding.Name)), _vsVimOption = new KeyBindingHandledByOption("VsVim", Enumerable.Empty <string>()) }); }