C# Класс CodeImp.Gluon.Configuration

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ClearError ( ) : void
Configuration ( ) : System
Configuration ( bool sorted ) : System
Configuration ( string filename ) : System
Configuration ( string filename, bool sorted ) : System
DeleteSetting ( string setting ) : bool
DeleteSetting ( string setting, string pathseperator ) : bool
InputConfiguration ( string data ) : bool
InputConfiguration ( string data, bool sorted ) : bool
LoadConfiguration ( string filename ) : bool
LoadConfiguration ( string filename, bool sorted ) : bool
NewConfiguration ( ) : void
NewConfiguration ( bool sorted ) : void
OutputConfiguration ( ) : string
OutputConfiguration ( string newline ) : string
OutputConfiguration ( string newline, bool whitespace ) : string
ReadSetting ( string setting, IDictionary defaultsetting ) : IDictionary
ReadSetting ( string setting, IDictionary defaultsetting, string pathseperator ) : IDictionary
ReadSetting ( string setting, bool defaultsetting ) : bool
ReadSetting ( string setting, bool defaultsetting, string pathseperator ) : bool
ReadSetting ( string setting, byte defaultsetting ) : byte
ReadSetting ( string setting, byte defaultsetting, string pathseperator ) : byte
ReadSetting ( string setting, float defaultsetting ) : float
ReadSetting ( string setting, float defaultsetting, string pathseperator ) : float
ReadSetting ( string setting, int defaultsetting ) : int
ReadSetting ( string setting, int defaultsetting, string pathseperator ) : int
ReadSetting ( string setting, long defaultsetting ) : long
ReadSetting ( string setting, long defaultsetting, string pathseperator ) : long
ReadSetting ( string setting, short defaultsetting ) : short
ReadSetting ( string setting, short defaultsetting, string pathseperator ) : short
ReadSetting ( string setting, string defaultsetting ) : string
ReadSetting ( string setting, string defaultsetting, string pathseperator ) : string
ReadSettingObject ( string setting, object defaultsetting ) : object
SaveConfiguration ( string filename ) : bool
SaveConfiguration ( string filename, string newline ) : bool
SaveConfiguration ( string filename, string newline, bool whitespace ) : bool
SettingExists ( string setting ) : bool
SettingExists ( string setting, string pathseperator ) : bool
WriteSetting ( string setting, object settingvalue ) : bool
WriteSetting ( string setting, object settingvalue, string pathseperator ) : bool

Приватные методы

Метод Описание
CheckSetting ( IDictionary dic, string setting, string pathseperator ) : bool
Combine ( IDictionary d1, IDictionary d2, bool sorted ) : IDictionary
EscapedString ( string str ) : string
FunctionInclude ( IDictionary cs, ArrayList args, string &file, int line ) : void
InputConfiguration ( string file, string data, bool sorted ) : bool
InputStructure ( IDictionary cs, string &file, string &data, int &pos, int &line ) : void
OutputStructure ( IDictionary cs, int level, string newline, bool whitespace ) : string
ParseAssignment ( string &file, string &data, int &pos, int &line ) : object
ParseFunction ( IDictionary cs, string &file, string &data, int &pos, int &line, string &functionname ) : void
ParseKeyword ( string &file, string &data, int &pos, int &line ) : object
ParseNumber ( string &file, string &data, int &pos, int &line ) : object
ParseString ( string &file, string &data, int &pos, int &line ) : string
RaiseError ( string file, int line, string description ) : void
ReadAnySetting ( IDictionary dic, string file, int line, string setting, object defaultsetting, string pathseperator ) : object
ReadAnySetting ( IDictionary dic, string setting, object defaultsetting, string pathseperator ) : object
ReadAnySetting ( string setting, object defaultsetting, string pathseperator ) : object
ValidateKey ( IDictionary container, string key, string file, int errorline ) : bool
ValidateKeyword ( string keyword, string file, int errorline ) : bool

Описание методов

ClearError() публичный Метод

public ClearError ( ) : void
Результат void

Configuration() публичный Метод

public Configuration ( ) : System
Результат System

Configuration() публичный Метод

public Configuration ( bool sorted ) : System
sorted bool
Результат System

Configuration() публичный Метод

public Configuration ( string filename ) : System
filename string
Результат System

Configuration() публичный Метод

public Configuration ( string filename, bool sorted ) : System
filename string
sorted bool
Результат System

DeleteSetting() публичный Метод

public DeleteSetting ( string setting ) : bool
setting string
Результат bool

DeleteSetting() публичный Метод

public DeleteSetting ( string setting, string pathseperator ) : bool
setting string
pathseperator string
Результат bool

InputConfiguration() публичный Метод

public InputConfiguration ( string data ) : bool
data string
Результат bool

InputConfiguration() публичный Метод

public InputConfiguration ( string data, bool sorted ) : bool
data string
sorted bool
Результат bool

LoadConfiguration() публичный Метод

public LoadConfiguration ( string filename ) : bool
filename string
Результат bool

LoadConfiguration() публичный Метод

public LoadConfiguration ( string filename, bool sorted ) : bool
filename string
sorted bool
Результат bool

NewConfiguration() публичный Метод

public NewConfiguration ( ) : void
Результат void

NewConfiguration() публичный Метод

public NewConfiguration ( bool sorted ) : void
sorted bool
Результат void

OutputConfiguration() публичный Метод

public OutputConfiguration ( ) : string
Результат string

OutputConfiguration() публичный Метод

public OutputConfiguration ( string newline ) : string
newline string
Результат string

OutputConfiguration() публичный Метод

public OutputConfiguration ( string newline, bool whitespace ) : string
newline string
whitespace bool
Результат string

ReadSetting() публичный Метод

public ReadSetting ( string setting, IDictionary defaultsetting ) : IDictionary
setting string
defaultsetting IDictionary
Результат IDictionary

ReadSetting() публичный Метод

public ReadSetting ( string setting, IDictionary defaultsetting, string pathseperator ) : IDictionary
setting string
defaultsetting IDictionary
pathseperator string
Результат IDictionary

ReadSetting() публичный Метод

public ReadSetting ( string setting, bool defaultsetting ) : bool
setting string
defaultsetting bool
Результат bool

ReadSetting() публичный Метод

public ReadSetting ( string setting, bool defaultsetting, string pathseperator ) : bool
setting string
defaultsetting bool
pathseperator string
Результат bool

ReadSetting() публичный Метод

public ReadSetting ( string setting, byte defaultsetting ) : byte
setting string
defaultsetting byte
Результат byte

ReadSetting() публичный Метод

public ReadSetting ( string setting, byte defaultsetting, string pathseperator ) : byte
setting string
defaultsetting byte
pathseperator string
Результат byte

ReadSetting() публичный Метод

public ReadSetting ( string setting, float defaultsetting ) : float
setting string
defaultsetting float
Результат float

ReadSetting() публичный Метод

public ReadSetting ( string setting, float defaultsetting, string pathseperator ) : float
setting string
defaultsetting float
pathseperator string
Результат float

ReadSetting() публичный Метод

public ReadSetting ( string setting, int defaultsetting ) : int
setting string
defaultsetting int
Результат int

ReadSetting() публичный Метод

public ReadSetting ( string setting, int defaultsetting, string pathseperator ) : int
setting string
defaultsetting int
pathseperator string
Результат int

ReadSetting() публичный Метод

public ReadSetting ( string setting, long defaultsetting ) : long
setting string
defaultsetting long
Результат long

ReadSetting() публичный Метод

public ReadSetting ( string setting, long defaultsetting, string pathseperator ) : long
setting string
defaultsetting long
pathseperator string
Результат long

ReadSetting() публичный Метод

public ReadSetting ( string setting, short defaultsetting ) : short
setting string
defaultsetting short
Результат short

ReadSetting() публичный Метод

public ReadSetting ( string setting, short defaultsetting, string pathseperator ) : short
setting string
defaultsetting short
pathseperator string
Результат short

ReadSetting() публичный Метод

public ReadSetting ( string setting, string defaultsetting ) : string
setting string
defaultsetting string
Результат string

ReadSetting() публичный Метод

public ReadSetting ( string setting, string defaultsetting, string pathseperator ) : string
setting string
defaultsetting string
pathseperator string
Результат string

ReadSettingObject() публичный Метод

public ReadSettingObject ( string setting, object defaultsetting ) : object
setting string
defaultsetting object
Результат object

SaveConfiguration() публичный Метод

public SaveConfiguration ( string filename ) : bool
filename string
Результат bool

SaveConfiguration() публичный Метод

public SaveConfiguration ( string filename, string newline ) : bool
filename string
newline string
Результат bool

SaveConfiguration() публичный Метод

public SaveConfiguration ( string filename, string newline, bool whitespace ) : bool
filename string
newline string
whitespace bool
Результат bool

SettingExists() публичный Метод

public SettingExists ( string setting ) : bool
setting string
Результат bool

SettingExists() публичный Метод

public SettingExists ( string setting, string pathseperator ) : bool
setting string
pathseperator string
Результат bool

WriteSetting() публичный Метод

public WriteSetting ( string setting, object settingvalue ) : bool
setting string
settingvalue object
Результат bool

WriteSetting() публичный Метод

public WriteSetting ( string setting, object settingvalue, string pathseperator ) : bool
setting string
settingvalue object
pathseperator string
Результат bool