public void Config(IConfigProvider provider)
        {
            var config = provider.GetPluginConfigPart("redis");
            foreach (var child in config.Children())
            {
                string hostName = ((JProperty) child).Name;
                string host = child.First["Host"].Value<string>();
                int port = child.First["Port"].Value<int>();
                int timeout = child.First["Timeout"].Value<int>();

                connections.Add(hostName, ConnectionUtils.Connect(string.Format("{0}:{1}", host, port), false));
            }
        }
 public void Config(IConfigProvider provider)
 {
     var config = provider.GetPluginConfigPart("network");
     var server = config["server"].Value<string>();
     int idx = server.IndexOf(':');
     if (idx > 0)
     {
         host = server.Substring(0, idx);
         port = int.Parse(server.Substring(idx + 1));
     }
     else
     {
         host = server;
         port = 25826;
     }
 }
 public void Config(IConfigProvider provider)
 {
     var config = provider.GetPluginConfigPart("interface");
     excluded = config["exclude"].Select(x => (string)x).ToArray();
     included = config["include"].Select(x => (string)x).ToArray();
 }