void continueSendReport_Click(object sender, EventArgs e) { if (!sendAnonymously.Checked && reportExceptionEventArgs != null) { reportExceptionEventArgs.AddCustomProperty("Email", email.Text); RegistryHelper.TrySaveHKLMRegistryString("Email", email.Text); } SendReport(); }
protected override Guid GetUserID() { const string registryString = "AnonymousID"; try { var savedID = RegistryHelper.TryReadHKLMRegistryString(registryString); if (savedID.Length == 0) { var newID = Guid.NewGuid(); RegistryHelper.TrySaveHKLMRegistryString(registryString, newID.ToString("B")); if (RegistryHelper.TryReadHKLMRegistryString(registryString).Length > 0) { return(newID); } return(Guid.Empty); } return(new Guid(savedID)); } catch { return(Guid.Empty); } }