Profiler.PrintTime C# (CSharp) Method

PrintTime() private method

private PrintTime ( string message, double elapsedMilliseconds, string prefix ) : void
message string
elapsedMilliseconds double
prefix string
return void
    void PrintTime(string message, double elapsedMilliseconds, string prefix)
    {
        if (
          (MinTime <= elapsedMilliseconds) &&
          ((PrintProfile == Print.Always) ||
          ((PrintProfile == Print.Global) && GlobalPrintProfile))
        ) {
          string time = String.Format ("{0} ms ", elapsedMilliseconds.ToString("N1"));
          int barLength = Math.Max((int)Math.Min(10, Math.Round(elapsedMilliseconds)), 0);
          string barStart = (elapsedMilliseconds > 10 ? "─" : (barLength < 1 ? "" : "╾"));
          string bar = barStart.PadRight(barLength, '─');
          Helpers.LogDebug (prefix + bar.PadLeft(10) + "╼ " + time.PadLeft(10) + Prefix + "  " + message);
        }
    }