예제 #1
0
 /// <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);
     }
 }
예제 #2
0
 /// <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)
 {
     ;
 }