public IStatsifyClient CreateStatsifyClient(IStatsifyClientConfiguration configuration) { if (configuration == null) { return(NullStatsifyClient); } var host = GetResolvedValue(configuration.Host); var @namespace = GetResolvedValue(configuration.Namespace); if (string.IsNullOrWhiteSpace(host) || !hostnameValidator(host)) { return(NullStatsifyClient); } var statsify = new UdpStatsifyClient(host, configuration.Port, @namespace); return(statsify); }
public UdpStatsifyClient(IStatsifyClientConfiguration configuration) : this(configuration.Host, configuration.Port, configuration.Namespace) { }