/// <summary> /// Creates an instance with default settings. /// </summary> public NetworkConfiguration() { InitialMSPerKBSendTimeout = DefaultInitialMSPerKBSendTimeout; MaxConnections = DefaultMaxConnections; MaxTerrainBatchSize = DefaultMaxTerrainBatchSize; Messaging = new MessagingConfiguration(); PortUdp = DefaultPortUdp; PortTcp = DefaultPortTcp; Web = new WebConfiguration(); }
internal WebHost(WebConfiguration configuration) { _Configuration = configuration; _Enabled = _Configuration.Enabled; _HttpServer.Prefixes.Add(string.Format("http://*:{0}/", _Configuration.WebServerPort)); // read pages configuration foreach (WebPageNode node in configuration.Handlers) { Type type = Type.GetType(node.HandlerType); foreach (string address in node.Addresses) { _Pages.Add(address, type); } } }