Class Config
Comfortable and type save application configuration access.
Inheritance
System.Object
Config
Assembly: Cobasoft.Log.dll
Syntax
Properties
FileName
File name of the current configuration file.
Declaration
public static string FileName { get; }
Property Value
Type |
Description |
System.String |
|
Methods
Get(String, ref Boolean)
Declaration
public static void Get(string name, ref bool value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Boolean |
value |
|
Get(String, ref DateTime)
Declaration
public static void Get(string name, ref DateTime value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.DateTime |
value |
|
Get(String, ref Decimal)
Declaration
public static void Get(string name, ref decimal value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Decimal |
value |
|
Get(String, ref Double)
Declaration
public static void Get(string name, ref double value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Double |
value |
|
Get(String, ref Int32)
Declaration
public static void Get(string name, ref int value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32 |
value |
|
Get(String, ref Int32[])
Declaration
public static void Get(string name, ref int[] value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32[] |
value |
|
Get(String, ref Int64)
Declaration
public static void Get(string name, ref long value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int64 |
value |
|
Get(String, ref Single)
Declaration
public static void Get(string name, ref float value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Single |
value |
|
Get(String, String)
Most basic function for retrieving values from configuration.
Declaration
public static string Get(string name, string value = null)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
value |
|
Returns
Type |
Description |
System.String |
|
Get(String, ref String)
Declaration
public static void Get(string name, ref string value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
value |
|
Get(String, ref String[])
Declaration
public static void Get(string name, ref string[] value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String[] |
value |
|
Get(String, ref UInt32)
Declaration
public static void Get(string name, ref uint value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.UInt32 |
value |
|
Get(String, ref UInt64)
Declaration
public static void Get(string name, ref ulong value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.UInt64 |
value |
|
GetBool(String)
Declaration
public static bool GetBool(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Boolean |
|
GetBool(String, Boolean)
Declaration
public static bool GetBool(string name, bool value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Boolean |
value |
|
Returns
Type |
Description |
System.Boolean |
|
GetDateTime(String, DateTime)
Declaration
public static DateTime GetDateTime(string name, DateTime value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.DateTime |
value |
|
Returns
Type |
Description |
System.DateTime |
|
GetDateTime(String, String)
Declaration
public static DateTime GetDateTime(string name, string value = null)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
value |
|
Returns
Type |
Description |
System.DateTime |
|
GetDecimal(String)
Declaration
public static decimal GetDecimal(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Decimal |
|
GetDecimal(String, Decimal)
Declaration
public static decimal GetDecimal(string name, decimal value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Decimal |
value |
|
Returns
Type |
Description |
System.Decimal |
|
GetDecimals(String)
Get an array of decimal values from semicolon-separated strings. Only valid numbers are returned.
Declaration
public static decimal[] GetDecimals(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Decimal[] |
|
GetDouble(String)
Declaration
public static double GetDouble(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Double |
|
GetDouble(String, Double)
Declaration
public static double GetDouble(string name, double value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Double |
value |
|
Returns
Type |
Description |
System.Double |
|
GetFloat(String)
Declaration
public static float GetFloat(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Single |
|
GetFloat(String, Single)
Declaration
public static float GetFloat(string name, float value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Single |
value |
|
Returns
Type |
Description |
System.Single |
|
GetInt(String)
Declaration
public static int GetInt(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Int32 |
|
GetInt(String, Int32)
Declaration
public static int GetInt(string name, int value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32 |
value |
|
Returns
Type |
Description |
System.Int32 |
|
GetIntegers(String)
Get an array of integer values from semicolon-separated strings. Only valid numbers are returned.
Declaration
public static int[] GetIntegers(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Int32[] |
|
GetLong(String)
Declaration
public static long GetLong(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.Int64 |
|
GetLong(String, Int64)
Declaration
public static long GetLong(string name, long value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int64 |
value |
|
Returns
Type |
Description |
System.Int64 |
|
GetString(String, String)
Declaration
public static string GetString(string name, string value = null)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
value |
|
Returns
Type |
Description |
System.String |
|
GetStrings(String)
Get array of semicolon-separated strings. May return null.
Declaration
public static string[] GetStrings(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.String[] |
|
GetUInt(String)
Declaration
public static uint GetUInt(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.UInt32 |
|
GetUInt(String, UInt32)
Declaration
public static uint GetUInt(string name, uint value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.UInt32 |
value |
|
Returns
Type |
Description |
System.UInt32 |
|
GetULong(String)
Declaration
public static ulong GetULong(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
System.UInt64 |
|
GetULong(String, UInt64)
Declaration
public static ulong GetULong(string name, ulong value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.UInt64 |
value |
|
Returns
Type |
Description |
System.UInt64 |
|
IsReadOnly()
Indicates that this configuration is read-only.
Declaration
public static bool IsReadOnly()
Returns
Type |
Description |
System.Boolean |
|
ParseBool(String)
Declaration
public static bool ParseBool(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Boolean |
|
ParseDateTime(String)
Declaration
public static DateTime ParseDateTime(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.DateTime |
|
ParseDecimal(String)
Declaration
public static decimal ParseDecimal(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Decimal |
|
ParseDouble(String)
Declaration
public static double ParseDouble(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Double |
|
ParseFloat(String)
Declaration
public static float ParseFloat(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Single |
|
ParseInt(String)
Declaration
public static int ParseInt(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Int32 |
|
ParseLong(String)
Declaration
public static long ParseLong(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.Int64 |
|
ParseUInt(String)
Declaration
public static uint ParseUInt(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.UInt32 |
|
ParseULong(String)
Declaration
public static ulong ParseULong(string value)
Parameters
Type |
Name |
Description |
System.String |
value |
|
Returns
Type |
Description |
System.UInt64 |
|
Set(String, Boolean)
Declaration
public static bool Set(string name, bool value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Boolean |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, DateTime)
Declaration
public static bool Set(string name, DateTime value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.DateTime |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, Decimal)
Declaration
public static bool Set(string name, decimal value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Decimal |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, Double)
Declaration
public static bool Set(string name, double value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Double |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, Int32)
Declaration
public static bool Set(string name, int value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32 |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, Int32[])
Declaration
public static bool Set(string name, int[] value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32[] |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, Int64)
Declaration
public static bool Set(string name, long value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int64 |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, Single)
Declaration
public static bool Set(string name, float value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Single |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, String)
Declaration
public static bool Set(string name, string value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, String[])
Declaration
public static bool Set(string name, string[] value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String[] |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, UInt32)
Declaration
public static bool Set(string name, uint value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.UInt32 |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Set(String, UInt64)
Declaration
public static bool Set(string name, ulong value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.UInt64 |
value |
|
Returns
Type |
Description |
System.Boolean |
|
SetIntegers(String, Int32[])
Store an array of integer values into a semicolon-separated string.
Declaration
public static bool SetIntegers(string name, int[] values)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32[] |
values |
|
Returns
Type |
Description |
System.Boolean |
|
SetString(String, String)
Declaration
public static bool SetString(string name, string value)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String |
value |
|
Returns
Type |
Description |
System.Boolean |
|
SetStrings(String, String[])
Store an array of strings into a semicolon-separated string. (The values must not contain semicolons!)
Declaration
public static bool SetStrings(string name, string[] values)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.String[] |
values |
|
Returns
Type |
Description |
System.Boolean |
|