Exemplo n.º 1
0
 public RenderQuestion(string message, IConvertToStringTrait <TResult> convert, IDefaultTrait <TResult> @default, IConsole console)
 {
     _message = message;
     _convert = convert;
     _default = @default;
     _console = console;
 }
 public DisplayListQuestion(string message, IConvertToStringTrait <TResult> convert, IDefaultTrait <List <TResult> > @default, IConsole console)
 {
     _message = message;
     _convert = convert;
     _default = @default;
     _console = console;
 }
Exemplo n.º 3
0
 public static void Default <TResult>(this IDefaultTrait <TResult> trait, TResult defaultValue)
 {
     trait.Default = new DefaultValueComponent <TResult>(defaultValue);
 }
Exemplo n.º 4
0
 public static void Default <TResult>(this IDefaultTrait <TResult> trait, List <TResult> choices, TResult defaultValues) where TResult : IComparable
 {
     trait.Default = new DefaultListValueComponent <TResult>(choices, defaultValues);
 }
Exemplo n.º 5
0
 public static void Default <TResult>(this IDefaultTrait <List <TResult> > trait, List <Selectable <TResult> > choices, List <TResult> defaultValues) where TResult : IComparable
 {
     trait.Default = new DefaultSelectedValueComponent <TResult>(choices, defaultValues);
 }
Exemplo n.º 6
0
 public static void Default <TResult>(this IDefaultTrait <List <TResult> > trait, List <Selectable <TResult> > choices, Func <TResult, bool> compareTo)
 {
     trait.Default = new NonComperableDefaultSelectedValueComponent <TResult>(choices, compareTo);
 }
Exemplo n.º 7
0
 public static void RenderQuestion <TResult>(this IRenderQuestionTrait trait, string message, IConvertToStringTrait <TResult> convert, IDefaultTrait <TResult> @default, IConsole console)
 {
     trait.RenderQuestion = new RenderQuestion <TResult>(message, convert, @default, console);
 }
Exemplo n.º 8
0
 public static void RenderConfirmQuestion(this IRenderQuestionTrait trait, string message, IConvertToStringTrait <bool> convert, IDefaultTrait <bool> @default, IConsole console)
 {
     trait.RenderQuestion = new DisplayConfirmQuestion <bool>(message, convert, @default, console);
 }