This content is part of a third party extension that is not supported by the Cake project.
For more information about this extension see
Cake.ProtobufTools.
Summary
Arguments builder
graph BT
Type-->Base0["Object"]
Type["ArgumentsBuilderExtension"]
class Type type-node
Syntax
public static class ArgumentsBuilderExtension
Attributes
Type |
Description |
NullableContextAttribute |
|
NullableAttribute |
|
Methods
Name |
Value |
Summary |
AppendAll<TSettings>(ProcessArgumentBuilder, TSettings, string[]) |
void |
Appends all arguments from settings and arguments.
static
|
AppendArguments<TSettings>(ProcessArgumentBuilder, TSettings, bool) |
void |
Appends pre or post command arguments.
static
|
ConvertTimeSpan(TimeSpan) |
string |
static
|
GetArgumentFromAutoProperty(AutoPropertyAttribute, PropertyInfo, object) |
string |
Uses format specified in attribute to format the argument.
static
|
GetArgumentFromBoolProperty(PropertyInfo, Nullable<bool>) |
string |
static
|
GetArgumentFromDictionaryProperty(PropertyInfo, Dictionary<string, string>) |
IEnumerable<string> |
static
|
GetArgumentFromNullableBoolProperty(PropertyInfo, Nullable<bool>, ParameterAttribute) |
string |
static
|
GetArgumentFromNullableInt64Property(PropertyInfo, Nullable<long>) |
string |
static
|
GetArgumentFromNullableIntProperty(PropertyInfo, Nullable<int>) |
string |
static
|
GetArgumentFromNullableTimeSpanProperty(PropertyInfo, Nullable<TimeSpan>) |
string |
static
|
GetArgumentFromNullableUInt16Property(PropertyInfo, Nullable<ushort>) |
string |
static
|
GetArgumentFromNullableUInt64Property(PropertyInfo, Nullable<ulong>) |
string |
static
|
GetArgumentFromProperty<TSettings>(PropertyInfo, TSettings, bool) |
IEnumerable<string> |
Gets and processes property value from settings.
static
|
GetArgumentFromStringArrayProperty(PropertyInfo, string[]) |
IEnumerable<string> |
static
|
GetArgumentFromStringProperty(PropertyInfo, string, ParameterAttribute) |
string |
static
|
GetAutoPropertyAttributeOrNull(PropertyInfo) |
AutoPropertyAttribute |
static
|
GetParameterAttributeOrNull(PropertyInfo) |
ParameterAttribute |
static
|
GetPropertyName(string) |
string |
Converts property name to protobuf-tools arguments format
static
|
Extension Methods
Name |
Value |
Summary |
ToDictionary() |
IDictionary<string, object> |
Requires the Cake.DeployParams addin
|
ToStringWithNullMarkup() |
string |
Returns the string value or a Not set > markup suitable for Spectre.Console.
Requires the Cake.Issues addin
|