CommandLineValueParameterT Class

Represents a command-line parameter that takes a value of specific Type.

Definition

Namespace: DevCase.Core.Application.Parameterization
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
public class CommandLineValueParameter<T> : CommandLineParameter
where T : IConvertible
Inheritance
Object    CommandLineParameter    CommandLineValueParameterT

Type Parameters

T
The Type of the value that the parameter takes.

Example

This is a code example.
C#
No code example is currently available or this language may not be supported.

Constructors

CommandLineValueParameterT Initializes a new instance of the CommandLineValueParameterT class.

Properties

DefaultValue Gets or sets the default parameter's value.

This value should be take into account if, after parsing the command-line arguments of the application, Value is , meaning that the end-user did not assigned any value to this parameter.

FullName Gets the full name of the parameter including the prefix.

For Example: "/ParameterName"
(Inherited from CommandLineParameter)

FullShortName Gets the full short name of the parameter including the prefix.

For Example: "/ParameterShortName"
(Inherited from CommandLineParameter)

IsOptional Gets or sets a value indicating whether this parameter is required for the application.

A value of means the user needs to pass this parameter to the application.

A value of means this is an optional parameter so no matter if the user pass this parameter to the application.
(Inherited from CommandLineParameter)

Name Gets the name of the parameter.
(Inherited from CommandLineParameter)
Prefix Gets or sets the prefix character that indicates the start of the parameter's name.

For example: "/ParameterName" where "/" is the prefix.
(Inherited from CommandLineParameter)

ShortName Gets or sets the short name of the parameter.

A short name should be an abbreviated name of the parameter. A short name is optional and can de null.
(Inherited from CommandLineParameter)

Suffix Gets or sets the suffix character that delimits the parameter's name from the parameter's value.

For example: "/ParameterName=Value" where "/" is the prefix and "=" the suffix.

Value Gets or sets the parameter's value defined by the end-user.

This value should be initially before parsing the commandline arguments of the application.

The value of the parameter should be assigned by the end-user when passing an argument to the application.

To set a default value for this parameter, use DefaultValue property instead.

Methods

Equals Determines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCode Serves as the default hash function.
(Inherited from Object)
GetPrefixChar Gets the prefix character that indicates the start of the parameter's name.

For Example: "/"
(Inherited from CommandLineParameter)

GetSuffixChar Gets the suffix character that delimits the parameter's name from the parameter's value.

For Example: "="

GetType Gets the Type of the current instance.
(Inherited from Object)
ToString Returns a String that represents this CommandLineValueParameterT.

Operators

(CommandLineValueParameterBoolean to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterByte to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterChar to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterDateTime to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterDecimal to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterDouble to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterIConvertible to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterInt16 to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterInt32 to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterInt64 to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterSByte to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterSingle to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterString to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterUInt16 to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterUInt32 to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.
(CommandLineValueParameterUInt64 to CommandLineValueParameterT) Performs an implicit conversion from CommandLineValueParameterT to CommandLineValueParameterT.

Extension Methods

CanConvertTo Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
CanConvertToT Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
ConvertToT Converts an object to the specified target type.

If the conversion fails, an exception is thrown.
(Defined by ObjectExtensions)

ConvertToT Converts an object to the specified target type.

If the conversion fails, returns the specified default value.
(Defined by ObjectExtensions)

IsDisposable Determines whether the specified object is a disposable type (i.e., it implements IDisposable interface).
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
ThrowIfNullTException Throws the specified exception if the source object is null.
(Defined by ObjectExtensions)

See Also