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) { }
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(); }
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; }