using Cysharp.Threading.Tasks; namespace DanieleMarotta.RiversongCodeShowcase { public class NoOpAnalyticsService : IAnalyticsService { public UniTask InitializeAsync() { return UniTask.CompletedTask; } public void RecordSessionStarted(string sessionId) { } public void RecordBuildingConstructionCompleted(string sessionId, string buildingName) { } public void RecordHouseUpgraded(string sessionId, string buildingName, int fromTier, int toTier) { } public void RecordHeartbeat(string sessionId, int heartbeatIndex, float playtimeSeconds, int totalBuildingsPlaced, int population) { } public void RecordDemoCompleted(string sessionId, float playtimeSeconds, int totalWeeks, int population, float happiness) { } } }