C# Class Akka.Configuration.Config

Afficher le fichier Open project: rogeralsing/akka.net Class Usage Examples

Méthodes publiques

Свойство Type Description
Empty Config

Méthodes publiques

Méthode Description
AsEnumerable ( ) : HoconValue>>.IEnumerable

Retrieves an enumerable key value pair representation of the current configuration.

Config ( ) : System

Initializes a new instance of the Config class.

Config ( Config source, Config fallback ) : System

Initializes a new instance of the Config class.

Config ( Akka.Configuration.Hocon.HoconRoot root ) : System

Initializes a new instance of the Config class.

GetBoolean ( string path, bool @default = false ) : bool

Retrieves a boolean value from the specified path in the configuration.

GetBooleanList ( string path ) : IList

Retrieves a list of boolean values from the specified path in the configuration.

GetByteList ( string path ) : IList

Retrieves a list of byte values from the specified path in the configuration.

GetByteSize ( string path ) : long?

Retrieves a long value, optionally suffixed with a 'b', from the specified path in the configuration.

GetConfig ( string path ) : Config

Retrieves a new configuration from the current configuration with the root node being the supplied path.

GetDecimal ( string path, decimal @default ) : decimal

Retrieves a decimal value from the specified path in the configuration.

GetDecimalList ( string path ) : IList

Retrieves a list of decimal values from the specified path in the configuration.

GetDouble ( string path, double @default ) : double

Retrieves a double value from the specified path in the configuration.

GetDoubleList ( string path ) : IList

Retrieves a list of double values from the specified path in the configuration.

GetFloat ( string path, float @default ) : float

Retrieves a float value from the specified path in the configuration.

GetFloatList ( string path ) : IList

Retrieves a list of float values from the specified path in the configuration.

GetInt ( string path, int @default ) : int

Retrieves an integer value from the specified path in the configuration.

GetIntList ( string path ) : IList

Retrieves a list of int values from the specified path in the configuration.

GetLong ( string path, long @default ) : long

Retrieves a long value from the specified path in the configuration.

GetLongList ( string path ) : IList

Retrieves a list of long values from the specified path in the configuration.

GetString ( string path, string @default = null ) : string

Retrieves a string value from the specified path in the configuration.

GetStringList ( string path ) : IList

Retrieves a list of string values from the specified path in the configuration.

GetTimeSpan ( string path, System.TimeSpan @default = null, bool allowInfinite = true ) : System.TimeSpan

Retrieves a TimeSpan value from the specified path in the configuration.

GetValue ( string path ) : HoconValue

Retrieves a HoconValue from a specific path.

HasPath ( string path ) : bool

Determine if a HOCON configuration element exists at the specified location

ToString ( ) : string

Converts the current configuration to a string.

ToString ( bool includeFallback ) : string

Converts the current configuration to a string

WithFallback ( Config fallback ) : Config

Configure the current configuration with a secondary source.

operator ( ) : Config

Adds the supplied configuration string as a fallback to the supplied configuration.

Méthodes protégées

Méthode Description
Copy ( ) : Config

Generates a deep clone of the current configuration.

Private Methods

Méthode Description
GetMillisDuration ( string path, System.TimeSpan @default = null, bool allowInfinite = true ) : System.TimeSpan
GetNode ( string path ) : HoconValue

Method Details

AsEnumerable() public méthode

Retrieves an enumerable key value pair representation of the current configuration.
public AsEnumerable ( ) : HoconValue>>.IEnumerable
Résultat HoconValue>>.IEnumerable

Config() public méthode

Initializes a new instance of the Config class.
public Config ( ) : System
Résultat System

Config() public méthode

Initializes a new instance of the Config class.
The source configuration cannot be null.
public Config ( Config source, Config fallback ) : System
source Config The configuration to use as the primary source.
fallback Config The configuration to use as a secondary source.
Résultat System

Config() public méthode

Initializes a new instance of the Config class.
"The root value cannot be null."
public Config ( Akka.Configuration.Hocon.HoconRoot root ) : System
root Akka.Configuration.Hocon.HoconRoot The root node to base this configuration.
Résultat System

Copy() protected méthode

Generates a deep clone of the current configuration.
protected Copy ( ) : Config
Résultat Config

GetBoolean() public méthode

Retrieves a boolean value from the specified path in the configuration.
public GetBoolean ( string path, bool @default = false ) : bool
path string The path that contains the value to retrieve.
@default bool
Résultat bool

GetBooleanList() public méthode

Retrieves a list of boolean values from the specified path in the configuration.
public GetBooleanList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetByteList() public méthode

Retrieves a list of byte values from the specified path in the configuration.
public GetByteList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetByteSize() public méthode

Retrieves a long value, optionally suffixed with a 'b', from the specified path in the configuration.
public GetByteSize ( string path ) : long?
path string The path that contains the value to retrieve.
Résultat long?

GetConfig() public méthode

Retrieves a new configuration from the current configuration with the root node being the supplied path.
public GetConfig ( string path ) : Config
path string The path that contains the configuration to retrieve.
Résultat Config

GetDecimal() public méthode

Retrieves a decimal value from the specified path in the configuration.
public GetDecimal ( string path, decimal @default ) : decimal
path string The path that contains the value to retrieve.
@default decimal
Résultat decimal

GetDecimalList() public méthode

Retrieves a list of decimal values from the specified path in the configuration.
public GetDecimalList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetDouble() public méthode

Retrieves a double value from the specified path in the configuration.
public GetDouble ( string path, double @default ) : double
path string The path that contains the value to retrieve.
@default double
Résultat double

GetDoubleList() public méthode

Retrieves a list of double values from the specified path in the configuration.
public GetDoubleList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetFloat() public méthode

Retrieves a float value from the specified path in the configuration.
public GetFloat ( string path, float @default ) : float
path string The path that contains the value to retrieve.
@default float
Résultat float

GetFloatList() public méthode

Retrieves a list of float values from the specified path in the configuration.
public GetFloatList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetInt() public méthode

Retrieves an integer value from the specified path in the configuration.
public GetInt ( string path, int @default ) : int
path string The path that contains the value to retrieve.
@default int
Résultat int

GetIntList() public méthode

Retrieves a list of int values from the specified path in the configuration.
public GetIntList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetLong() public méthode

Retrieves a long value from the specified path in the configuration.
public GetLong ( string path, long @default ) : long
path string The path that contains the value to retrieve.
@default long
Résultat long

GetLongList() public méthode

Retrieves a list of long values from the specified path in the configuration.
public GetLongList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetString() public méthode

Retrieves a string value from the specified path in the configuration.
public GetString ( string path, string @default = null ) : string
path string The path that contains the value to retrieve.
@default string
Résultat string

GetStringList() public méthode

Retrieves a list of string values from the specified path in the configuration.
public GetStringList ( string path ) : IList
path string The path that contains the values to retrieve.
Résultat IList

GetTimeSpan() public méthode

Retrieves a TimeSpan value from the specified path in the configuration.
public GetTimeSpan ( string path, System.TimeSpan @default = null, bool allowInfinite = true ) : System.TimeSpan
path string The path that contains the value to retrieve.
@default System.TimeSpan
allowInfinite bool true if infinite timespans are allowed; otherwise false.
Résultat System.TimeSpan

GetValue() public méthode

Retrieves a HoconValue from a specific path.
public GetValue ( string path ) : HoconValue
path string The path that contains the value to retrieve.
Résultat Akka.Configuration.Hocon.HoconValue

HasPath() public méthode

Determine if a HOCON configuration element exists at the specified location
public HasPath ( string path ) : bool
path string The location to check for a configuration value.
Résultat bool

ToString() public méthode

Converts the current configuration to a string.
public ToString ( ) : string
Résultat string

ToString() public méthode

Converts the current configuration to a string
public ToString ( bool includeFallback ) : string
includeFallback bool if true returns string with current config combined with fallback key-values else only current config key-values
Résultat string

WithFallback() public méthode

Configure the current configuration with a secondary source.
Config can not have itself as fallback.
public WithFallback ( Config fallback ) : Config
fallback Config The configuration to use as a secondary source.
Résultat Config

operator() public static méthode

Adds the supplied configuration string as a fallback to the supplied configuration.
public static operator ( ) : Config
Résultat Config

Property Details

Empty public_oe static_oe property

A static "Empty" configuration we can use instead of null in some key areas.
public static Config,Akka.Configuration Empty
Résultat Config