// Token: 0x06000415 RID: 1045 RVA: 0x0001DA2C File Offset: 0x0001BC2C private static void CaptureException(Exception exception, Assembly assembly) { if (!Game.IsInGame || Game.ExpectedPlayers == 1 || Game.IsCustomGame || Game.GameMode == GameMode.Demo) { return; } if (!ParticleLogger.Cache.Add(exception.ToString().GetHashCode())) { return; } GameExceptionData gameExceptionData = new GameExceptionData(); if (string.IsNullOrEmpty(gameExceptionData.Hero)) { return; } exception.Data["Game"] = gameExceptionData; ParticleLogger.Client.Client.Logger = assembly.GetName().Name; AssemblyMetadata metadata = assembly.GetMetadata(); if (metadata != null) { ParticleLogger.Client.Tags["version"] = (() => metadata.Version); } ParticleLogger.Client.CaptureAsync(exception); }
// Token: 0x0600041E RID: 1054 RVA: 0x0001DB4C File Offset: 0x0001BD4C public static void Log(string message, string info = null) { if (Game.ExpectedPlayers == 1 || Game.IsCustomGame || Game.GameMode == GameMode.Demo) { return; } O9KException ex = new O9KException(message); if (!string.IsNullOrEmpty(info)) { ex.Data["Info"] = info; } GameExceptionData gameExceptionData = new GameExceptionData(); if (string.IsNullOrEmpty(gameExceptionData.Hero)) { return; } ex.Data["Game"] = gameExceptionData; StatsLogger.Client.Client.Logger = Assembly.GetCallingAssembly().GetName().Name; StatsLogger.Client.CaptureAsync(ex); }