public EnumArgument(
     LocaleArgument localization,
     ArgumentRequiredPredicate requiredPredicate,
     bool positional = false,
     params TValue[] allowedValues
     ) : base(localization, requiredPredicate, positional)
 {
     AllowedValues = (allowedValues ?? Array.Empty <TValue>()).ToImmutableArray();
 }
 public VariableArgument(
     LocaleArgument localization,
     ArgumentRequiredPredicate requiredPredicate,
     bool positional     = false,
     bool allowsMultiple = false,
     TValue defaultValue = default(TValue)
     ) : base(localization, requiredPredicate, positional, allowsMultiple, defaultValue)
 {
 }
Ejemplo n.º 3
0
 public EnumArgument(
     [NotNull] LocaleArgument localization,
     [NotNull] ArgumentRequiredPredicate requiredPredicate,
     bool positional = false,
     [CanBeNull] params TValue[] allowedValues
     ) : base(localization, requiredPredicate, positional)
 {
     AllowedValues = (allowedValues ?? new TValue[0]).ToImmutableArray();
 }
Ejemplo n.º 4
0
 public EnumArgument(
     [NotNull] LocaleArgument localization,
     [NotNull] ArgumentRequiredPredicate requiredPredicate,
     bool positional     = false,
     bool allowsMultiple = false,
     [CanBeNull] params TValue[] allowedValues
     ) : base(localization, requiredPredicate, positional, allowsMultiple)
 {
     AllowedValues = (allowedValues ?? Array.Empty <TValue>()).ToImmutableArray();
 }
 public EnumArgument(
     LocaleArgument localization,
     ArgumentRequiredPredicate requiredPredicate,
     bool positional     = false,
     bool allowsMultiple = false,
     TValue defaultValue = default(TValue),
     params TValue[] allowedValues
     ) : base(localization, requiredPredicate, positional, allowsMultiple, defaultValue)
 {
     AllowedValues = (allowedValues ?? Array.Empty <TValue>()).ToImmutableArray();
 }
 protected CommandArgument(
     LocaleArgument localization,
     ArgumentRequiredPredicate requiredPredicate,
     bool positional     = false,
     bool allowsMultiple = false,
     TValue defaultValue = default(TValue)
     )
 {
     Localization        = localization;
     IsPositional        = positional;
     IsRequiredByDefault = true;
     mRequiredPredicate  = requiredPredicate;
     AllowsMultiple      = allowsMultiple;
     DefaultValue        = defaultValue;
 }