public void Dispose() { //Are we shutting down clean if so write 'nice shutdown' cookie if (DynamoModel.IsCrashing) { StabilityCookie.WriteCrashingShutdown(); } else { StabilityCookie.WriteCleanShutdown(); } // If the Analytics Client was initialized, shut it down. // Otherwise skip this step because it would cause an exception. if (Service.IsInitialized) { Service.ShutDown(); // Unregister the GATrackerFactory only after shutdown is recorded. // Unregister is required, so that the host app can re-start Analytics service. Service.Instance.Unregister(GATrackerFactory.Name); } if (null != heartbeat) { Heartbeat.DestroyInstance(); } heartbeat = null; if (null != logger) { logger.Dispose(); } logger = null; }
public void Dispose() { //Are we shutting down clean if so write 'nice shutdown' cookie if (DynamoModel.IsCrashing) { StabilityCookie.WriteCrashingShutdown(); } else { StabilityCookie.WriteCleanShutdown(); } Service.ShutDown(); //Unregister the GATrackerFactory only after shutdown is recorded. //Unregister is required, so that the host app can re-start Analytics service. Service.Instance.Unregister(GATrackerFactory.Name); if (null != heartbeat) { Heartbeat.DestroyInstance(); } heartbeat = null; if (null != logger) { logger.Dispose(); } logger = null; }
public void Dispose() { //Are we shutting down clean if so write 'nice shutdown' cookie if (DynamoModel.IsCrashing) { StabilityCookie.WriteCrashingShutdown(); } else { StabilityCookie.WriteCleanShutdown(); } if (null != heartbeat) { Heartbeat.DestroyInstance(); } heartbeat = null; if (null != logger) { logger.Dispose(); } logger = null; }