public static DialogResult BuildUI(TheSettings theSettings)
        {
            Type type = typeof(TheSettings);

            if (_configureView == null)
            {
                _configureView = new ConfigureView();

                foreach (var property in type.GetProperties())
                    BuildControl(_configureView, property, theSettings);

                _configureView.Height = 541;
                _configureView.Margin = new Padding(10);
                _configureView.Padding = new Padding(10);
            }
            else
            {
                foreach (var item in _controlBindings.Keys)
                {
                    if (item is CheckBox)
                        (item as CheckBox).Checked = (bool)_controlBindings[item].GetValue(Settings.Instance, null);
                    else
                        item.Text = (string)_controlBindings[item].GetValue(Settings.Instance, null);
                }
            }

            return _configureView.ShowDialog();
        }
Example #2
0
        public static DialogResult BuildUI(TheSettings theSettings)
        {
            Type type = typeof(TheSettings);

            if (_configureView == null)
            {
                _configureView = new ConfigureView();

                foreach (var property in type.GetProperties())
                {
                    BuildControl(_configureView, property, theSettings);
                }

                _configureView.Height  = 541;
                _configureView.Margin  = new Padding(10);
                _configureView.Padding = new Padding(10);
            }
            else
            {
                foreach (var item in _controlBindings.Keys)
                {
                    if (item is CheckBox)
                    {
                        (item as CheckBox).Checked = (bool)_controlBindings[item].GetValue(Settings.Instance, null);
                    }
                    else
                    {
                        item.Text = (string)_controlBindings[item].GetValue(Settings.Instance, null);
                    }
                }
            }


            return(_configureView.ShowDialog());
        }