private void initializeDescriptiveNameValueControl(
     DescriptiveNameValueDomainsProvider domainsProvider
     )
 {
     descriptiveNameValueControl =
         new DescriptiveNameValueControl
             (
             domainsProvider
             );
     descriptiveNameValueControl.Dock = DockStyle.Fill;
     descriptiveNameValueControl.Location = new Point(0, 0);
     descriptiveNameValueControl.MinimumSize = new Size(179, 107);
     descriptiveNameValueControl.Name = "descriptiveNameValueControl";
     descriptiveNameValueControl.Size = new Size(313, 139);
     descriptiveNameValueControl.TabIndex = 0;
     descriptiveNameValueControl.Load += descriptiveNameValueControl1_Load;
     splitContainer.Panel1.Controls.Add(descriptiveNameValueControl);
 }
        public DescriptiveNameValueControl(
            DescriptiveNameValueDomainsProvider domainsProvider
            )
        {
            InitializeComponent();
            //_value = new DescriptiveNameValue<string>
            //(
            //this.nameTextBox.Text,
            //this.valueRichTextBox.Text,
            //this.descriptionRichTextBox.Text
            //);
            _domainsProvider = domainsProvider;
            descriptorControl = new DescriptorControl();
            collapsibleContainer1.ContainedControl = descriptorControl;

            collapsibleContainer1.Collapsed += collapsibleContainer1_Collapsed;
            collapsibleContainer1.Expanded += collapsibleContainer1_Expanded;
            collapsibleContainer1.Collapse();
        }
        public DescriptiveListEditorControl()
        {
            InitializeComponent();

            //Hashtable paramsHashtable =
            //    new Hashtable();
            //paramsHashtable["%coder"] = "SD";

            _editorDomainsProvider =
                new DescriptiveNameValueDomainsProvider
                    (
                    getRolloutListsValues()
                    );
            _listDomainsProvider =
                new DescriptiveNameValueDomainsProvider
                    (
                    getRolloutListsValues()
                    );

            #region dnv list control

            var listEntry =
                new DescriptiveList<DescriptiveNameValue<string>>
                    (
                    "Main",
                    "Main list"
                    );

            containers =
                new DescriptiveList<Container<ListSettings, DescriptiveList<DescriptiveNameValue<string>>>>
                    ();
            var container =
                new Container<ListSettings, DescriptiveList<DescriptiveNameValue<string>>>
                    (
                    "Main",
                    "Main list of values",
                    new ListSettings(),
                    listEntry
                    );

            containers.Add(container);

            dnvListControl =
                new ContainersControl
                    <ListSettings, DescriptiveList<DescriptiveNameValue<string>>, DescriptiveNameValue<string>>
                    (
                    containers,
                    _listDomainsProvider
                    );

            dnvListControl.Dock = DockStyle.Fill;

            splitContainer.Panel2.Controls.Add
                (
                dnvListControl
                );

            dnvListControl.ValueSelected += dnvListControl_ValueSelected;

            #endregion dnv list control

            if (!DesignMode)
            {
                saveFileDialog.InitialDirectory =
                    AssemblyInfoUtility.ApplicationSettingsCommonDirectory;
                openFileDialog.InitialDirectory =
                    AssemblyInfoUtility.ApplicationSettingsCommonDirectory;
            }

            initializeDescriptiveNameValueControl
                (
                _editorDomainsProvider
                );
        }