Castle.ManagementExtensions.Remote.Providers.TcpChannelProvider.CreateServer C# (CSharp) Method

CreateServer() public method

public CreateServer ( String url, NameValueCollection properties, MServer server ) : MConnectorServer
url String
properties System.Collections.Specialized.NameValueCollection
server MServer
return Castle.ManagementExtensions.Remote.Server.MConnectorServer
		public override MConnectorServer CreateServer(String url, NameValueCollection properties, MServer server)
		{
			String[] parts = StripUrl(url);
			String formatter = parts[2];
			String objectUri = parts[3];
			
			TcpChannel channel = CreateChannel(formatter, properties, true);

			MConnectorServer connServer = null;

			if (server != null)
			{
				connServer = new MConnectorServer(server, objectUri);
			}
			else
			{
				connServer = new MConnectorServer(objectUri);
			}

			return connServer;
		}