/// <summary> /// Write the values of this instance to the registry. /// </summary> public void WriteRegistry() { RegistryKey regKey = null; try { regKey = Base.GetOtcRegKey(); regKey.SetValue("EnableAm", Convert.ToInt32(EnableAM).ToString()); regKey.SetValue("ManagedAttachmentAsk", Convert.ToInt32(ManagedAttachmentAsk).ToString()); regKey.SetValue("ManagedAttachmentThreshold", ManagedAttachmentThreshold.ToString()); regKey.SetValue("ManagedAttachmentExpiryGen", ExpiryGenSetting.ToString()); regKey.SetValue("ManagedAttachmentExpiryCustomValue", ExpiryCustomValue.ToString()); regKey.SetValue("ManagedAttachmentExpiryCustomUnit", ExpiryCustomUnit.ToString()); } catch (Exception ex) { Base.HandleException(ex, true); } finally { if (regKey != null) { regKey.Close(); } } }
/// <summary> /// Writes the settings to the registry, including the attachment management /// specific settings. /// </summary> public void WriteRegistry() { Logging.Log("Writing OTC settings from the registry."); RegistryKey regKey = null; try { regKey = Base.GetOtcRegKey(); regKey.SetValue("EnableOTC", Convert.ToInt32(OtcEnabledFlag).ToString()); regKey.SetValue("EnableSkurl", Convert.ToInt32(SkurlEnabledFlag).ToString()); regKey.SetValue("EnableOtcDebugging", Convert.ToInt32(LogToFileFlag).ToString()); regKey.SetValue("HideAmWelcomeFlag", Convert.ToInt32(HideAmWelcomeFlag).ToString()); AmSettings.WriteRegistry(); } catch (Exception ex) { Base.HandleException(ex, true); } finally { if (regKey != null) { regKey.Close(); } } }
private void radAMAlwaysAsk_CheckedChanged(object sender, EventArgs e) { try { Settings.ManagedAttachmentAsk = radAMAlwaysAsk.Checked; } catch (Exception ex) { Base.HandleException(ex); } }
private void cboCustomExpiryUnit_SelectedIndexChanged(object sender, EventArgs e) { try { Settings.ExpiryCustomUnit = cboCustomExpiryUnit.SelectedIndex; } catch (Exception ex) { Base.HandleException(ex); } }
private void txtThreshold_ValueChanged(object sender, EventArgs e) { try { Settings.ManagedAttachmentThreshold = Convert.ToUInt64(txtThreshold.Value) * AmRegistrySettings.DefaultThreshold; grpAttachmentManagement.Enabled = chkUseAttachMngt.Checked; } catch (Exception ex) { Base.HandleException(ex); } }
private void chkUseAttachMngt_CheckedChanged(object sender, EventArgs e) { try { Settings.EnableAM = chkUseAttachMngt.Checked; grpAttachmentManagement.Enabled = chkUseAttachMngt.Checked; } catch (Exception ex) { Base.HandleException(ex); } }
private void cboGenExpirySetting_SelectedIndexChanged(object sender, EventArgs e) { try { txtCustomVal.Visible = cboGenExpirySetting.SelectedIndex == cboGenExpirySetting.Items.Count - 1; cboCustomExpiryUnit.Visible = cboGenExpirySetting.SelectedIndex == cboGenExpirySetting.Items.Count - 1; Settings.ExpiryGenSetting = cboGenExpirySetting.SelectedIndex; } catch (Exception ex) { Base.HandleException(ex); } }
private void txtCustomVal_TextChanged(object sender, EventArgs e) { try { int val = 0; if (Int32.TryParse(txtCustomVal.Text, out val)) { Settings.ExpiryCustomValue = val; } else { Settings.ExpiryCustomValue = 1; } } catch (Exception ex) { Base.HandleException(ex); } }
/// <summary> /// Read the values of this instance from the registry. /// </summary> public void ReadRegistry() { RegistryKey regKey = null; try { regKey = Base.GetOtcRegKey(); int val; UInt64 uval; if (Int32.TryParse(regKey.GetValue("EnableAM", "1") as String, out val)) { EnableAM = Convert.ToBoolean(val); } else { EnableAM = true; } if (Int32.TryParse(regKey.GetValue("ManagedAttachmentAsk", "1") as String, out val)) { ManagedAttachmentAsk = Convert.ToBoolean(val); } else { ManagedAttachmentAsk = true; } if (UInt64.TryParse(regKey.GetValue("ManagedAttachmentThreshold", DefaultThreshold.ToString()) as String, out uval)) { ManagedAttachmentThreshold = uval; } else { ManagedAttachmentThreshold = DefaultThreshold; } if (Int32.TryParse(regKey.GetValue("ManagedAttachmentExpiryGen", "0") as String, out val) && IsValidGenValue(val)) { ExpiryGenSetting = val; } else { ExpiryGenSetting = 1; } if (Int32.TryParse(regKey.GetValue("ManagedAttachmentExpiryCustomValue", "1") as String, out val)) { ExpiryCustomValue = val; } else { ExpiryCustomValue = 1; } if (Int32.TryParse(regKey.GetValue("ManagedAttachmentExpiryCustomUnit", "0") as String, out val) && IsValidCustomUnit(val)) { ExpiryCustomUnit = val; } else { ExpiryCustomUnit = 0; } } catch (Exception ex) { Base.HandleException(ex, true); } finally { if (regKey != null) { regKey.Close(); } } }