/// <summary> /// Perform all of the setting alterantions necessary before finally saving the settings /// to storage. /// </summary> public override void SaveSettingsToStorage() { if (OptIn) { if (ClientId == null) { Debug.WriteLine("Creating new Client ID"); ClientId = Guid.NewGuid().ToString(); } } else { ClientId = null; } EventsReporterWrapper.AnalyticsOptInStateChanged(); base.SaveSettingsToStorage(); }