Show / Hide Table of Contents

Class Config

Comfortable and type save application configuration access.

Inheritance
System.Object
Config
Namespace: Cobasoft
Assembly: Cobasoft.Log.dll
Syntax
public class Config

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
In This Article
Back to top Generated by DocFX