private static void ActivateInternal(Guid apiKey) { try { LegacyManager.CompleteMigration().RunSynchronously(); } catch (Exception) { } YandexMetrica.MigrateApiKeys(); LiteMetricaService liteMetricaService = Store.Get <LiteMetricaService>(); if (((IEnumerable <Guid>)Critical.GetApiKeys()).Contains <Guid>(apiKey)) { liteMetricaService.Wake(false, true); } else { Critical.AddApiKey(apiKey); liteMetricaService.Wake(true, true); Critical.Submit(); } lock (YandexMetrica.CacheLock) { liteMetricaService.Report(YandexMetrica.Cache.ToArray()); YandexMetrica.Cache.Clear(); YandexMetrica._liteMetricaService = liteMetricaService; } liteMetricaService.ForceSend = true; }