C# Class SimpleHelpers.ConsoleUtils

显示文件 Open project: khalidsalomao/SimpleHelpers.Net

Public Properties

Property Type Description
cultureBR System.Globalization.CultureInfo
cultureUS System.Globalization.CultureInfo

Public Methods

Method Description
CloseApplication ( int exitCode, bool exitApplication ) : void

Execute some housekeeping and closes the application.

DisplayHeader ( ) : void
DisplaySeparator ( ) : void
GetUserInput ( string message ) : string
GetUserInputAsBool ( string message ) : bool
GetUserInputAsDouble ( string message ) : double
GetUserInputAsInt ( string message ) : int
GetUserInputAsList ( string message ) : IEnumerable
GetUserInputKey ( string message = null ) : char
Initialize ( string args, bool thrownOnError, InitializationOptions options = null ) : FlexibleOptions

Parses command line and app.config arguments and initilialize log.

ReadFileAllLines ( string filename ) : string[]
ReadFileAllText ( string filename ) : string
WaitForAnyKey ( ) : void
WaitForAnyKey ( string message ) : void

Private Methods

Method Description
CheckCommandLineParams ( string args, bool thrownOnError ) : FlexibleOptions

Checks the command line params. arguments format: key=value or --key value

DefaultProgramInitialization ( ) : void
GetLogger ( ) : Logger
GetNLogTargetName ( NLog target ) : IEnumerable
InitializeLog ( InitializationOptions options ) : void

Initializes log with initialization options.

InitializeLog ( string logFileName = null, string logLevel = null, InitializationOptions initOptions = null, FlexibleOptions appOptions = null ) : void

Log initialization.

LoadExtenalConfigurationFile ( string filePath, bool thrownOnError ) : FlexibleOptions
LoadFileSystemConfigurationFile ( string filePath, bool thrownOnError ) : FlexibleOptions
LoadWebConfigurationFile ( string filePath, bool thrownOnError ) : FlexibleOptions
ParseCommandLineArguments ( string args ) : FlexibleOptions
parseFile ( string content ) : FlexibleOptions
show_help ( string message, bool isError = false ) : void

Method Details

CloseApplication() public static method

Execute some housekeeping and closes the application.
public static CloseApplication ( int exitCode, bool exitApplication ) : void
exitCode int The exit code.
exitApplication bool
return void

DisplayHeader() public static method

public static DisplayHeader ( ) : void
return void

DisplaySeparator() public static method

public static DisplaySeparator ( ) : void
return void

GetUserInput() public static method

public static GetUserInput ( string message ) : string
message string
return string

GetUserInputAsBool() public static method

public static GetUserInputAsBool ( string message ) : bool
message string
return bool

GetUserInputAsDouble() public static method

public static GetUserInputAsDouble ( string message ) : double
message string
return double

GetUserInputAsInt() public static method

public static GetUserInputAsInt ( string message ) : int
message string
return int

GetUserInputAsList() public static method

public static GetUserInputAsList ( string message ) : IEnumerable
message string
return IEnumerable

GetUserInputKey() public static method

public static GetUserInputKey ( string message = null ) : char
message string
return char

Initialize() public static method

Parses command line and app.config arguments and initilialize log.
public static Initialize ( string args, bool thrownOnError, InitializationOptions options = null ) : FlexibleOptions
args string Program arguments
thrownOnError bool The thrown exception on internal initialization error.
options InitializationOptions The additional options.
return FlexibleOptions

ReadFileAllLines() public static method

public static ReadFileAllLines ( string filename ) : string[]
filename string
return string[]

ReadFileAllText() public static method

public static ReadFileAllText ( string filename ) : string
filename string
return string

WaitForAnyKey() public static method

public static WaitForAnyKey ( ) : void
return void

WaitForAnyKey() public static method

public static WaitForAnyKey ( string message ) : void
message string
return void

Property Details

cultureBR public_oe static_oe property

public static CultureInfo,System.Globalization cultureBR
return System.Globalization.CultureInfo

cultureUS public_oe static_oe property

public static CultureInfo,System.Globalization cultureUS
return System.Globalization.CultureInfo