Show / Hide Table of Contents

Class CommandLineParser

Inheritance
object
CommandLineParser
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: PayrollEngine.Client.Command
Assembly: PayrollEngine.Client.Core.dll
Syntax
public class CommandLineParser

Constructors

CommandLineParser(string[])

Declaration
public CommandLineParser(string[] arguments)
Parameters
Type Name Description
string[] arguments

Properties

Arguments

Declaration
public string[] Arguments { get; }
Property Value
Type Description
string[]

Count

Declaration
public int Count { get; }
Property Value
Type Description
int

ParameterCount

Declaration
public int ParameterCount { get; }
Property Value
Type Description
int

Methods

Get(int, string, bool)

Declaration
public string Get(int index, string name = null, bool allowToggle = false)
Parameters
Type Name Description
int index
string name
bool allowToggle
Returns
Type Description
string

GetArguments()

Declaration
public string[] GetArguments()
Returns
Type Description
string[]

GetByName(string)

Declaration
public string GetByName(string name)
Parameters
Type Name Description
string name
Returns
Type Description
string

GetEnumToggle<T>(T)

Declaration
public T GetEnumToggle<T>(T defaultValue) where T : struct, Enum
Parameters
Type Name Description
T defaultValue
Returns
Type Description
T
Type Parameters
Name Description
T

GetEnum<T>(int, string)

Declaration
public T GetEnum<T>(int index, string name = null)
Parameters
Type Name Description
int index
string name
Returns
Type Description
T
Type Parameters
Name Description
T

GetEnum<T>(int, T, string)

Declaration
public T GetEnum<T>(int index, T defaultValue, string name = null)
Parameters
Type Name Description
int index
T defaultValue
string name
Returns
Type Description
T
Type Parameters
Name Description
T

GetInt(int, int, string)

Declaration
public int GetInt(int index, int defaultValue, string name = null)
Parameters
Type Name Description
int index
int defaultValue
string name
Returns
Type Description
int

GetInt(int, string)

Declaration
public int? GetInt(int index, string name = null)
Parameters
Type Name Description
int index
string name
Returns
Type Description
int?

GetMember(int, string, bool)

Declaration
public string GetMember(int index, string memberName = "", bool allowToggle = false)
Parameters
Type Name Description
int index
string memberName
bool allowToggle
Returns
Type Description
string

GetToggles()

Declaration
public IEnumerable<string> GetToggles()
Returns
Type Description
IEnumerable<string>

IsValidOrder()

Declaration
public bool IsValidOrder()
Returns
Type Description
bool

NewFromCommand(string)

Declaration
public static CommandLineParser NewFromCommand(string command)
Parameters
Type Name Description
string command
Returns
Type Description
CommandLineParser

NewFromEnvironment()

Declaration
public static CommandLineParser NewFromEnvironment()
Returns
Type Description
CommandLineParser

TestMultipleToggles(IEnumerable<Type>)

Declaration
public Type TestMultipleToggles(IEnumerable<Type> enumTypes)
Parameters
Type Name Description
IEnumerable<Type> enumTypes
Returns
Type Description
Type

TestUnknownToggles(IEnumerable<Type>)

Declaration
public string TestUnknownToggles(IEnumerable<Type> enumTypes)
Parameters
Type Name Description
IEnumerable<Type> enumTypes
Returns
Type Description
string

Extension Methods

ConsoleExtensions.WriteProperties(object, bool)
ValueTypeExtensions.GetValueType(object)
ObjectInfo.GetPropertyValue(object, string)
ObjectInfo.GetPropertyValue<T>(object, string, T)
ObjectInfo.ResolvePropertyValue(object, string)
ObjectInfo.SetPropertyValue(object, string, object)
☀
☾
Back to top Generated by DocFX