Esempio n. 1
0
 public TerminalKeyBindingCollection(TerminalKeyBindingCollection bindings, IEnumerable <TerminalKeyBindingBase> items)
 {
     this.BaseBindings = bindings;
     this.itemByKey    = (items ?? throw new ArgumentNullException(nameof(items))).ToDictionary(item => item.Key);
 }
Esempio n. 2
0
 public TerminalKeyBindingCollection(TerminalKeyBindingCollection bindings)
     : this(bindings, Enumerable.Empty <TerminalKeyBindingBase>())
 {
     this.itemByKey    = new Dictionary <ConsoleKeyInfo, TerminalKeyBindingBase>();
     this.BaseBindings = bindings ?? throw new ArgumentNullException(nameof(bindings));
 }