Exemple #1
0
        public override bool SavePageConfig()
        {
            IsConfigValid = ValidatePageConfiguration();
            if (!IsConfigValid)
            {
                return(false);
            }
            MonitoringSettingsConfig config = new MonitoringSettingsConfig();

            config.Threshold = (double)txtValue.Value;
            config.Direction = cmbDirection.SelectedValue.ToString();
            config.Samples   = (int)txtSamples.Value;
            if (!string.IsNullOrEmpty(txtErrorMessage.Text))
            {
                config.ErrorMessage = txtErrorMessage.Text;
            }
            else
            {
                config.ErrorMessage = "No additional description";
            }
            config.GroupName = txtGroup.Text;

            OutputConfigurationXml = XmlHelper.Serialize(config, true);
            SetSharedUserData();
            return(true);
        }
Exemple #2
0
        public override void LoadPageConfig()
        {
            if (!IsCreationMode)
            {
                if (string.IsNullOrEmpty(InputConfigurationXml))
                {
                    return;
                }
                try
                {
                    if (cmbDirection.DataSource == null)
                    {
                        cmbDirection.DataSource    = new BindingSource(PopulateDirection(), null);
                        cmbDirection.DisplayMember = "Key";
                        cmbDirection.ValueMember   = "Value";
                    }
                    MonitoringSettingsConfig config = XmlHelper.Deserialize(InputConfigurationXml, typeof(MonitoringSettingsConfig), true) as MonitoringSettingsConfig;
                    txtValue.Value             = (decimal)config.Threshold;
                    txtSamples.Value           = config.Samples;
                    cmbDirection.SelectedValue = config.Direction;
                    txtErrorMessage.Text       = config.ErrorMessage;
                    txtGroup.Text = config.GroupName;

                    SetSharedUserData();
                }
                catch (ArgumentNullException exception)
                {
                    return;
                }
                catch (InvalidOperationException exception2)
                {
                    return;
                }
            }
            IsConfigValid = ValidatePageConfiguration();
            base.LoadPageConfig();
        }