/// <summary> /// Creates a new Server object based on the supplied configuraton data. /// </summary> /// <param name="serverConfig">A valid server configuration.</param> public Server(ProcessConfigurationData processConfig, ServerConfigurationData serverConfig) { try { this.configuration = serverConfig; if (!ServerProcessManager.Contains(serverConfig.ProcessID)) { // The server process does not yet exist, so we need to create it. ServerProcessManager.CreateProcess(processConfig); } this.process = ServerProcessManager.GetProcess(serverConfig.ProcessID); } catch (Exception ex) { throw new Exception("Unable to create server: " + ex.Message, ex); } }
/// <summary> /// Creates a new Server object based on the supplied configuraton data. /// </summary> /// <param name="serverConfig">A valid server configuration.</param> public TeamspeakServer(ProcessConfigurationData processConfig, ServerConfigurationData serverConfig) : base(processConfig, serverConfig) { ; }