C# 클래스 fCraft.Config

파일 보기 프로젝트 열기: fragmer/fCraft 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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