protected override string[] GetSelection <TKey, TValue>( IDictionary <TKey, TValue> source, Func <TKey, TValue, object> descriptionSelector = null, bool isOptional = false, CollectionWriteStyle style = CollectionWriteStyle.Rows) { var collection = new MultipleInputCollection <TKey, TValue>( source, descriptionSelector, isOptional); return(collection.GetSelection(_console, style).Select(x => x?.ToString()).ToArray()); }
public static TValue[] GetSelection <TKey, TValue>(this MultipleInputCollection <TKey, TValue> collection, IConsole console, bool writeInline = false) { return(collection.GetSelection(console, writeInline ? CollectionWriteStyle.Inline : CollectionWriteStyle.Rows)); }