C# Class Universe.Modules.Web.WebInterface

Inheritance: IService, IWebInterfaceModule
ファイルを表示 Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Public Properties

Property Type Description
gridSettings GridSettings

Protected Properties

Property Type Description
_defaultTranslator ITranslator
_enabled bool
_pages IWebInterfacePage>.Dictionary
_port uint
_translators List
m_localHtmlPath string

Public Methods

Method Description
FinishedStartup ( ) : void
GetGridSettings ( ) : GridSettings
GetPage ( string path ) : IWebInterfacePage
Initialize ( IConfigSource config, IRegistryCore registry ) : void
ParseQueryString ( string query ) : object>.Dictionary
RegionPresetArgs ( ITranslator translator ) : object>>.List
RegionTerrainArgs ( ITranslator translator ) : object>>.List
RegionTypeArgs ( ITranslator translator ) : object>>.List
SaveGridSettings ( GridSettings settings ) : void
Start ( IConfigSource config, IRegistryCore registry ) : void
UserFlagToType ( int userFlags, ITranslator translator ) : string

User flags to type string.

UserTypeArgs ( ITranslator translator ) : object>>.List

Webpage UL type arguments.

UserTypeToUserFlags ( string userType ) : int

Convert to to user flags.

Protected Methods

Method Description
AddDefaultVarsForPage ( object>.Dictionary &vars ) : void
AddVarsForPage ( string filename, string parentFileName, OSHttpRequest httpRequest, OSHttpResponse httpResponse, object>.Dictionary requestParameters, string &response ) : object>.Dictionary
ConvertHTML ( string originalFileName, string file, OSHttpRequest request, OSHttpResponse httpResponse, object>.Dictionary requestParameters, object>.Dictionary vars ) : string
FindAndSendPage ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
GetContentType ( string filename, OSHttpResponse response ) : string
GetFileNameFromHTMLPath ( string path, Hashtable query ) : string

Private Methods

Method Description
CheckAuth ( string p, OSHttpRequest request ) : bool

Returns false if the authentication was wrong

ExtractLines ( string lines, int pos, string keyToCheck, string type, int &posToCheckFrom ) : List
FindLines ( string lines, int pos, string keyToCheck, string type ) : int
GetGridPages ( ) : GridPage
GetWebUISettings ( ) : WebUISettings
GetXML ( string filename, OSHttpRequest httpRequest, OSHttpResponse httpResponse, object>.Dictionary requestParameters ) : UniverseXmlDocument
Redirect ( OSHttpResponse httpResponse, string url ) : void
SaveWebUISettings ( WebUISettings settings ) : void

Method Details

AddDefaultVarsForPage() protected method

protected AddDefaultVarsForPage ( object>.Dictionary &vars ) : void
vars object>.Dictionary
return void

AddVarsForPage() protected method

protected AddVarsForPage ( string filename, string parentFileName, OSHttpRequest httpRequest, OSHttpResponse httpResponse, object>.Dictionary requestParameters, string &response ) : object>.Dictionary
filename string
parentFileName string
httpRequest Universe.Framework.Servers.HttpServer.Implementation.OSHttpRequest
httpResponse Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
requestParameters object>.Dictionary
response string
return object>.Dictionary

ConvertHTML() protected method

protected ConvertHTML ( string originalFileName, string file, OSHttpRequest request, OSHttpResponse httpResponse, object>.Dictionary requestParameters, object>.Dictionary vars ) : string
originalFileName string
file string
request Universe.Framework.Servers.HttpServer.Implementation.OSHttpRequest
httpResponse Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
requestParameters object>.Dictionary
vars object>.Dictionary
return string

FindAndSendPage() protected method

protected FindAndSendPage ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest Universe.Framework.Servers.HttpServer.Implementation.OSHttpRequest
httpResponse Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
return byte[]

FinishedStartup() public method

public FinishedStartup ( ) : void
return void

GetContentType() protected method

protected GetContentType ( string filename, OSHttpResponse response ) : string
filename string
response Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
return string

GetFileNameFromHTMLPath() protected method

protected GetFileNameFromHTMLPath ( string path, Hashtable query ) : string
path string
query System.Collections.Hashtable
return string

GetGridSettings() public method

public GetGridSettings ( ) : GridSettings
return GridSettings

GetPage() public method

public GetPage ( string path ) : IWebInterfacePage
path string
return IWebInterfacePage

Initialize() public method

public Initialize ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
return void

ParseQueryString() public static method

public static ParseQueryString ( string query ) : object>.Dictionary
query string
return object>.Dictionary

RegionPresetArgs() public method

public RegionPresetArgs ( ITranslator translator ) : object>>.List
translator ITranslator
return object>>.List

RegionTerrainArgs() public method

public RegionTerrainArgs ( ITranslator translator ) : object>>.List
translator ITranslator
return object>>.List

RegionTypeArgs() public method

public RegionTypeArgs ( ITranslator translator ) : object>>.List
translator ITranslator
return object>>.List

SaveGridSettings() public method

public SaveGridSettings ( GridSettings settings ) : void
settings GridSettings
return void

Start() public method

public Start ( IConfigSource config, IRegistryCore registry ) : void
config IConfigSource
registry IRegistryCore
return void

UserFlagToType() public method

User flags to type string.
public UserFlagToType ( int userFlags, ITranslator translator ) : string
userFlags int User flags.
translator ITranslator
return string

UserTypeArgs() public method

Webpage UL type arguments.
public UserTypeArgs ( ITranslator translator ) : object>>.List
translator ITranslator Translator.
return object>>.List

UserTypeToUserFlags() public method

Convert to to user flags.
public UserTypeToUserFlags ( string userType ) : int
userType string User type Index.
return int

Property Details

_defaultTranslator protected_oe property

protected ITranslator _defaultTranslator
return ITranslator

_enabled protected_oe property

protected bool _enabled
return bool

_pages protected_oe property

protected Dictionary _pages
return IWebInterfacePage>.Dictionary

_port protected_oe property

protected uint _port
return uint

_translators protected_oe property

protected List _translators
return List

gridSettings public_oe property

public GridSettings,Universe.Modules.Web gridSettings
return GridSettings

m_localHtmlPath protected_oe property

protected string m_localHtmlPath
return string