Esempio n. 1
0
 public MultiValueOption(ValueOption <T> valueOption)
 {
     _valueOption = valueOption;
     if (valueOption.Info is RequiredValueOptionInfo)
     {
         Info = new RequiredMultiOptionInfo(valueOption.Info);
     }
     else
     {
         Info = new MultipleValueOptionInfo(false, valueOption.Info);
     }
 }
Esempio n. 2
0
 public MultiValueOption(ValueOption <T> valueOption)
 {
     _valueOption = valueOption;
     if (valueOption.Info is RequiredValueOptionInfo)
     {
         Info = new RequiredMultiOptionInfo(valueOption.Info);
     }
     else
     {
         Info = new ValueOptionInfo <List <string> >(false, valueOption.Info);
     }
 }
Esempio n. 3
0
 private StringOption(ValueOptionInfo <string> option) : base(option)
 {
 }
Esempio n. 4
0
 private DirectoryOption(ValueOptionInfo <string> info) : base(info)
 {
 }
Esempio n. 5
0
 private FileOption(ValueOptionInfo <string> info) : base(info)
 {
 }
Esempio n. 6
0
 protected ValueOption(ValueOptionInfo <string> info, T defaultValue = default(T))
 {
     _defaultValue = defaultValue;
     Info          = info;
 }