ATMLCommonLibrary.controls.signal.SignalFunctionTypeControl.btnSelectIns_Click C# (CSharp) Method

btnSelectIns_Click() private method

private btnSelectIns_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void btnSelectIns_Click( object sender, EventArgs e )
        {
            var form = new CheckedListForm();
            foreach (string name in AvailableSignalParts)
            {
                if (!string.IsNullOrEmpty( name ))
                    form.AddListItem( name, edtIn.Text.Contains( name ) /* TODO: Or is in signalInputList */ );
            }

            if (DialogResult.OK == form.ShowDialog())
            {
                List<object> selectedList = form.SelectedIems;

                //---------------------------------//
                //--- Clear any existing inputs ---//
                //---------------------------------//
                edtIn.Text = "";

                //------------------------------------------------------//
                //--- Walk each checked input from checked list form ---//
                //------------------------------------------------------//
                foreach (string name in selectedList)
                {
                    //---------------------------------------------------------------------------------//
                    //--- Add input items to in line separated by a space (backwards compatability) ---//
                    //---------------------------------------------------------------------------------//
                    edtIn.Text += name + @" ";
                }

                edtIn.Text = edtIn.Text.Trim();
            }
        }