Cake.ArgumentBinder Namespace

Class Types

Class Summary
ArgumentBinder
ArgumentBinderAliases
ArgumentFormatException Exception that gets thrown if an argument can not be converted to the argument's base type.
ArgumentSource Where the source of the argument's value is.
ArgumentTooLargeException Exception that gets thrown if an argument's value is too big.
ArgumentTooSmallException Exception that gets thrown if an argument's value is too small.
ArgumentValueNullException Exception that gets thrown if an argument value is null, when it is not allowed to be.
AttributeValidationException Exception that is thrown during the valiation of an attribute. NOT during argument processing.
BaseAttribute
BasePathAttribute
BooleanArgumentAttribute This is an argument that should be limited to an boolean. Note that this attribute can only be attached to a property whose type is an bool, or run-time exceptions will occur.
CakeTaskBuilderExtensions Extensions to the CakeTaskBuilder class that we use to bind arguments.
DirectoryPathArgumentAttribute
EnumArgumentAttribute This class helps bind an enum to an argument. This allows one to limit the choices a user is able to pass into the property.
FilePathArgumentAttribute
IntegerArgumentAttribute This is an argument that should be limited to an integer. Note that this attribute can only be attached to a property whose type is an int, or run-time exceptions will occur.
InvalidPropertyTypeForAttributeException
MissingRequiredArgumentException Exception that gets thrown if an argument is required, but was never specified.
StringArgumentAttribute This is an argument that should be limited to an string. Note that this attribute can only be attached to a property whose type is a string, or run-time exceptions will occur.

Interface Types

Interface Summary
IReadOnlyArgumentAttribute