public IOutputSender Create(MahuaOutputConfig config)
        {
            var httpApiConfig = new HttpApiConfig
            {
                Url = config.Args["url"].ToString()
            };
            var re = _factory(httpApiConfig);

            return(re);
        }
Ejemplo n.º 2
0
        public IOutputSender Create(MahuaOutputConfig config)
        {
            var httpApiConfig = new HttpApiConfig
            {
                Url  = config.Args["url"].ToString(),
                Urls = (config.Args.TryGetValue("urls", out var urls) ? urls as IEnumerable <string> : null)
                       ?.ToArray(),
                Timeout = config.Args.TryGetValue("timeout", out var timeOut)
                    ? TimeSpan.TryParse(timeOut.ToString(), out var timeSpan) ? timeSpan : DefaultTimeOut
                    : DefaultTimeOut,
            };
            var re = _factory(httpApiConfig);

            return(re);
        }
 public IOutputSender Create(MahuaOutputConfig config)
 {
     return(new LoggingOutputSender());
 }
Ejemplo n.º 4
0
 public IOutputSender Create(MahuaOutputConfig config)
 {
     return(new OutputSender(_mahuaWebsocketClientManager));
 }