public IOutputSender Create(MahuaOutputConfig config) { var httpApiConfig = new HttpApiConfig { Url = config.Args["url"].ToString() }; var re = _factory(httpApiConfig); return(re); }
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()); }
public IOutputSender Create(MahuaOutputConfig config) { return(new OutputSender(_mahuaWebsocketClientManager)); }