feat: use simplified meter creation.

This commit is contained in:
redglow
2026-07-29 11:48:46 +02:00
parent d268fff7b4
commit b3073ee1ba
2 changed files with 3 additions and 15 deletions
+2 -14
View File
@@ -1,32 +1,20 @@
using System;
using System.Diagnostics.Metrics;
using System.Reflection;
using GodotHostTest.Interfaces;
using OwofGames.GodotHost;
using OwofGames.GodotHost.Observability;
using R3;
namespace GodotHostTest.Game.Metrics;
public class MetricsHandler(IMeterFactory meterFactory, ITargetEventBus targetEventBus) : IHostLifetime
{
public static readonly string MeterName;
private static readonly string? MeterVersion;
private IDisposable? _disposables;
static MetricsHandler()
{
var assemblyName = Assembly.GetExecutingAssembly().GetName();
MeterName = assemblyName.Name!;
MeterVersion = assemblyName.Version?.ToString();
}
public void Startup()
{
// create meter
var assemblyName = Assembly.GetExecutingAssembly().GetName();
var meterName = assemblyName.Name!;
var meterVersion = assemblyName.Version?.ToString();
var meter = meterFactory.Create(meterName, meterVersion);
var meter = meterFactory.Create();
// create instruments
var hitTargetsCounter =