C# Class SimpleHelpers.ConsoleUtils

Afficher le fichier Open project: khalidsalomao/SimpleHelpers.Net

Méthodes publiques

Свойство Type Description
cultureBR System.Globalization.CultureInfo
cultureUS System.Globalization.CultureInfo

Méthodes publiques

Méthode 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

Méthode 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 méthode

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

DisplayHeader() public static méthode

public static DisplayHeader ( ) : void
Résultat void

DisplaySeparator() public static méthode

public static DisplaySeparator ( ) : void
Résultat void

GetUserInput() public static méthode

public static GetUserInput ( string message ) : string
message string
Résultat string

GetUserInputAsBool() public static méthode

public static GetUserInputAsBool ( string message ) : bool
message string
Résultat bool

GetUserInputAsDouble() public static méthode

public static GetUserInputAsDouble ( string message ) : double
message string
Résultat double

GetUserInputAsInt() public static méthode

public static GetUserInputAsInt ( string message ) : int
message string
Résultat int

GetUserInputAsList() public static méthode

public static GetUserInputAsList ( string message ) : IEnumerable
message string
Résultat IEnumerable

GetUserInputKey() public static méthode

public static GetUserInputKey ( string message = null ) : char
message string
Résultat char

Initialize() public static méthode

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.
Résultat FlexibleOptions

ReadFileAllLines() public static méthode

public static ReadFileAllLines ( string filename ) : string[]
filename string
Résultat string[]

ReadFileAllText() public static méthode

public static ReadFileAllText ( string filename ) : string
filename string
Résultat string

WaitForAnyKey() public static méthode

public static WaitForAnyKey ( ) : void
Résultat void

WaitForAnyKey() public static méthode

public static WaitForAnyKey ( string message ) : void
message string
Résultat void

Property Details

cultureBR public_oe static_oe property

public static CultureInfo,System.Globalization cultureBR
Résultat System.Globalization.CultureInfo

cultureUS public_oe static_oe property

public static CultureInfo,System.Globalization cultureUS
Résultat System.Globalization.CultureInfo