protected internal virtual SocketInterceptorConfig ParseSocketInterceptorConfig(XmlNode node) { var socketInterceptorConfig = new SocketInterceptorConfig(); XmlAttributeCollection atts = node.Attributes; XmlNode enabledNode = atts.GetNamedItem("enabled"); bool enabled = enabledNode != null && CheckTrue(GetTextContent(enabledNode).Trim()); socketInterceptorConfig.SetEnabled(enabled); foreach (XmlNode n in node.ChildNodes) { string nodeName = CleanNodeName(n.Name); if ("class-name".Equals(nodeName)) { socketInterceptorConfig.SetClassName(GetTextContent(n).Trim()); } else { if ("properties".Equals(nodeName)) { FillProperties(n, socketInterceptorConfig.GetProperties()); } } } return(socketInterceptorConfig); }
public virtual ClientNetworkConfig SetSocketInterceptorConfig(SocketInterceptorConfig socketInterceptorConfig) { _socketInterceptorConfig = socketInterceptorConfig; return this; }
protected internal virtual SocketInterceptorConfig ParseSocketInterceptorConfig(XmlNode node) { var socketInterceptorConfig = new SocketInterceptorConfig(); XmlAttributeCollection atts = node.Attributes; XmlNode enabledNode = atts.GetNamedItem("enabled"); bool enabled = enabledNode != null && CheckTrue(GetTextContent(enabledNode).Trim()); socketInterceptorConfig.SetEnabled(enabled); foreach (XmlNode n in node.ChildNodes) { string nodeName = CleanNodeName(n.Name); if ("class-name".Equals(nodeName)) { socketInterceptorConfig.SetClassName(GetTextContent(n).Trim()); } else { if ("properties".Equals(nodeName)) { FillProperties(n, socketInterceptorConfig.GetProperties()); } } } return socketInterceptorConfig; }
/// <summary> /// Sets <see cref="SocketInterceptorConfig"/> /// </summary> /// <param name="socketInterceptorConfig"><see cref="SocketInterceptorConfig"/></param> /// <returns><see cref="ClientNetworkConfig"/> for chaining</returns> public virtual ClientNetworkConfig SetSocketInterceptorConfig(SocketInterceptorConfig socketInterceptorConfig) { _socketInterceptorConfig = socketInterceptorConfig; return(this); }
private void HandleSocketInterceptorConfig(XmlNode node) { SocketInterceptorConfig socketInterceptorConfig = ParseSocketInterceptorConfig(node); clientConfig.GetNetworkConfig().SetSocketInterceptorConfig(socketInterceptorConfig); }