JustEat.StatsD.StatsDMessageFormatter.Format C# (CSharp) Method

Format() private method

private Format ( double sampleRate ) : string
sampleRate double
return string
        private string Format(double sampleRate, params string[] stats)
        {
            var formatted = new StringBuilder();
            if (sampleRate < DefaultSampleRate)
            {
                foreach (var stat in stats)
                {
                    if (Random.NextDouble() <= sampleRate)
                    {
                        formatted.AppendFormat(_cultureInfo, "{0}|@{1:f}", stat, sampleRate);
                    }
                }
            }
            else
            {
                foreach (var stat in stats)
                {
                    formatted.AppendFormat(_cultureInfo, "{0}", stat);
                }
            }

            return formatted.ToString();
        }
    }

Same methods

StatsDMessageFormatter::Format ( String stat, double sampleRate ) : string