Exemple #1
0
        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));
 }