Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ParseSpecs()

void System.Diagnostics.Metrics.MetricsEventSource.CommandHandler.ParseSpecs ( string metricsSpecs)
inlineprivate

Definition at line 180 of file MetricsEventSource.cs.

181 {
182 if (metricsSpecs == null)
183 {
184 return;
185 }
186 string[] array = metricsSpecs.Split(s_instrumentSeperators, StringSplitOptions.RemoveEmptyEntries);
187 string[] array2 = array;
188 foreach (string text in array2)
189 {
190 if (!MetricSpec.TryParse(text, out var spec))
191 {
192 Log.Message("Failed to parse metric spec: {specString}");
193 continue;
194 }
195 Log.Message("Parsed metric: {spec}");
196 if (spec.InstrumentName != null)
197 {
198 _aggregationManager.Include(spec.MeterName, spec.InstrumentName);
199 }
200 else
201 {
203 }
204 }
205 }

References System.Diagnostics.Metrics.MetricsEventSource.CommandHandler._aggregationManager, System.array, System.Diagnostics.Metrics.AggregationManager.Include(), System.Diagnostics.Metrics.MetricsEventSource.Log, System.Diagnostics.Metrics.MetricsEventSource.CommandHandler.s_instrumentSeperators, System.text, and System.Diagnostics.Metrics.MetricsEventSource.MetricSpec.TryParse().

Referenced by System.Diagnostics.Metrics.MetricsEventSource.CommandHandler.OnEventCommand().