public HttpClusterApi AddHost(string url, params string[] host) { if (url == "*") { if (host != null) { foreach (string item in host) { DefaultNode.Add(item); } } } else { if (host != null) { url = url.ToLower(); IHttpNode node = GetNode(url); if (node == null) { node = new HttpNode(); mNodes[url] = node; } foreach (string item in host) { node.Add(item); } } } return(this); }
public HttpClusterApi AddHost(string url, IHttpNode node) { if (url == "*") { DefaultNode = node; } else { mNodes[url.ToLower()] = node; } return(this); }
public IHttpNode this[string url] { get { IHttpNode node = SearchNode(url); if (node == null) { node = DefaultNode; } return(node); } }