Skip to main content

Class ConfigurableObject

Represents a configurable object.

Assembly: Meadow.dll
View Source
Declaration
public abstract class ConfigurableObject

Properties

ConfigurationRoot

Gets or sets the configuration root.

View Source
Declaration
protected IConfiguration? ConfigurationRoot { get; }

ConfigurationRootPath

Gets the configuration root path.

View Source
Declaration
protected string ConfigurationRootPath { get; }

Fields

DefaultJsonFileName

The default JSON file name for configuration.

View Source
Declaration
public const string DefaultJsonFileName = "app.config.json"

DefaultYamlFileName

The default YAML file name for configuration.

View Source
Declaration
public const string DefaultYamlFileName = "app.config.yaml"

Methods

GetConfiguredFloat(string?, float)

Gets the configured float value for the specified name.

View Source
Declaration
public float GetConfiguredFloat(string? name = null, float defaultValue = 0)
Returns

System.Single: The configured float value.

Parameters
TypeNameDescription
System.StringnameThe name of the configuration value.
System.SingledefaultValueThe default value to return if the configuration value is not found or is invalid.

GetConfiguredBool(string?, bool)

Gets the configured boolean value for the specified name.

View Source
Declaration
public bool GetConfiguredBool(string? name = null, bool defaultValue = false)
Returns

System.Boolean: The configured boolean value.

Parameters
TypeNameDescription
System.StringnameThe name of the configuration value.
System.BooleandefaultValueThe default value to return if the configuration value is not found or is invalid.

GetConfiguredInt(string?, int)

Gets the configured integer value for the specified name.

View Source
Declaration
public int GetConfiguredInt(string? name = null, int defaultValue = 0)
Returns

System.Int32: The configured integer value.

Parameters
TypeNameDescription
System.StringnameThe name of the configuration value.
System.Int32defaultValueThe default value to return if the configuration value is not found or is invalid.

GetConfiguredString(string?, string)

Gets the configured string value for the specified name.

View Source
Declaration
public string GetConfiguredString(string? name = null, string defaultValue = "")
Returns

System.String: The configured string value.

Parameters
TypeNameDescription
System.StringnameThe name of the configuration value.
System.StringdefaultValueThe default value to return if the configuration value is not found or is invalid.

GetConfiguredValue(string?)

Gets the configured value for the specified name.

View Source
Declaration
public string? GetConfiguredValue(string? name = null)
Returns

System.String: The configured value as a string, or null if not found.

Parameters
TypeNameDescription
System.StringnameThe name of the configuration value.