public static void RenderRawChoices <TResult>(this IRenderChoicesTrait <TResult> trait, List <TResult> choices, IConvertToStringTrait <TResult> convert, IConsole console) { trait.RenderChoices = new DisplaRawChoices <TResult>(choices, convert, console); }
public static void RenderChoices <TResult>(this IRenderChoicesTrait <TResult> trait, IPagingTrait <Selectable <TResult> > paging, IConvertToStringTrait <TResult> convert, IConsole console) { trait.RenderChoices = new DisplaySelectablePagedChoices <TResult>(paging, convert, console); }
public static void RenderRawChoices <TResult>(this IRenderChoicesTrait <TResult> trait, IPagingTrait <TResult> paging, IConvertToStringTrait <TResult> convert, IConsole console) { trait.RenderChoices = new DisplaPagedRawChoices <TResult>(paging, convert, console); }
public static void RenderChoices <TResult>(this IRenderChoicesTrait <TResult> trait, Dictionary <ConsoleKey, TResult> choices, IConvertToStringTrait <TResult> convert, IConsole console) { trait.RenderChoices = new DisplayExtendedChoices <TResult>(choices, convert, console); }