C# Класс fCraft.Config

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

Открытые свойства

Свойство Тип Описание
IsPublic bool
MOTD string
MaxPlayers int
Salt int
Salt long
ServerName string
ServerURL string
VerifyNames bool
classes ClassList
errors string
logger Logger

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

Метод Описание
Config ( World _world, ClassList _classes, Logger _logger ) : System
GetBasePriority ( ) : System.Diagnostics.ProcessPriorityClass
GetBool ( string key ) : bool
GetInt ( string key ) : int
GetString ( string key ) : string
Init ( string configFileName ) : bool
Load ( string configFileName ) : bool
LoadDefaults ( ) : void
LoadDefaultsAdvanced ( ) : void
LoadDefaultsGeneral ( ) : void
LoadDefaultsLogging ( ) : void
LoadDefaultsSavingAndBackup ( ) : void
LoadDefaultsSecurity ( ) : void
Log ( string format, LogType type ) : void
ParseLogOptions ( XElement el, bool &list ) : void
ResetClasses ( ) : void
Save ( string configFileName ) : bool
SetValue ( string key, string value ) : bool

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

Метод Описание
ApplyConfig ( ) : void
DefineClass ( System.Xml.Linq.XElement el ) : bool
DefineDefaultClasses ( ) : System.Xml.Linq.XElement
ReadBool ( XElement doc, string fieldName, bool _default ) : bool
ReadInt ( XElement doc, string fieldName, int _default ) : int
ReadString ( XElement doc, string fieldName, string _default ) : string
ValidateBool ( string key, string value ) : bool
ValidateColor ( string key, string value ) : bool
ValidateEnum ( string key, string value ) : bool
ValidateInt ( string key, string value, int minRange, int maxRange ) : bool
ValidateString ( string key, string value, int minLength, int maxLength ) : bool

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

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

public Config ( World _world, ClassList _classes, Logger _logger ) : System
_world World
_classes ClassList
_logger Logger
Результат System

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

public GetBasePriority ( ) : System.Diagnostics.ProcessPriorityClass
Результат System.Diagnostics.ProcessPriorityClass

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

public GetBool ( string key ) : bool
key string
Результат bool

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

public GetInt ( string key ) : int
key string
Результат int

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

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

Init() публичный статический Метод

public static Init ( string configFileName ) : bool
configFileName string
Результат bool

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

public Load ( string configFileName ) : bool
configFileName string
Результат bool

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

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

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

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

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

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

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

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

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

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

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

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

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

public Log ( string format, LogType type ) : void
format string
type LogType
Результат void

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

public ParseLogOptions ( XElement el, bool &list ) : void
el XElement
list bool
Результат void

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

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

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

public Save ( string configFileName ) : bool
configFileName string
Результат bool

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

public SetValue ( string key, string value ) : bool
key string
value string
Результат bool

Описание свойств

IsPublic публичное статическое свойство

public static bool IsPublic
Результат bool

MOTD публичное статическое свойство

public static string MOTD
Результат string

MaxPlayers публичное статическое свойство

public static int MaxPlayers
Результат int

Salt публичное свойство

public int Salt
Результат int

Salt публичное статическое свойство

public static long Salt
Результат long

ServerName публичное статическое свойство

public static string ServerName
Результат string

ServerURL публичное статическое свойство

public static string ServerURL
Результат string

VerifyNames публичное статическое свойство

public static bool VerifyNames
Результат bool

classes публичное свойство

public ClassList classes
Результат ClassList

errors публичное свойство

public string errors
Результат string

logger публичное свойство

public Logger logger
Результат Logger