Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public UdpStatsifyClient(IStatsifyClientConfiguration configuration) :
     this(configuration.Host, configuration.Port, configuration.Namespace)
 {
 }