summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/PerformanceCounter/AlertContext.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/SMAPI/Framework/PerformanceCounter/AlertContext.cs')
-rw-r--r--src/SMAPI/Framework/PerformanceCounter/AlertContext.cs18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/SMAPI/Framework/PerformanceCounter/AlertContext.cs b/src/SMAPI/Framework/PerformanceCounter/AlertContext.cs
index c4a57a49..63f0a5ed 100644
--- a/src/SMAPI/Framework/PerformanceCounter/AlertContext.cs
+++ b/src/SMAPI/Framework/PerformanceCounter/AlertContext.cs
@@ -1,14 +1,26 @@
namespace StardewModdingAPI.Framework.PerformanceCounter
{
- public struct AlertContext
+ /// <summary>The context for an alert.</summary>
+ internal struct AlertContext
{
- public string Source;
- public double Elapsed;
+ /// <summary>The source which triggered the alert.</summary>
+ public readonly string Source;
+ /// <summary>The elapsed milliseconds.</summary>
+ public readonly double Elapsed;
+
+ /// <summary>Creates a new alert context.</summary>
+ /// <param name="source">The source which triggered the alert.</param>
+ /// <param name="elapsed">The elapsed milliseconds.</param>
public AlertContext(string source, double elapsed)
{
this.Source = source;
this.Elapsed = elapsed;
}
+
+ public override string ToString()
+ {
+ return $"{this.Source}: {this.Elapsed:F2}ms";
+ }
}
}