Ejemplo n.º 1
0
        private void btnAddRelation_Click(object sender, EventArgs e)
        {
            var factory    = new SimDynamicFactory();
            var paramaters = factory.GetConstructionArguments(typeof(DynamicRelation));

            for (int i = 1; i < paramaters.Length + 1; i++)
            {
                grbDetails.Controls.Add(new Label()
                {
                    Location  = new Point(5, 30 * i),
                    Text      = paramaters[i - 1].Name,
                    Size      = new Size(70, 15),
                    BackColor = Color.Aqua
                });

                grbDetails.Controls.Add(new TextBox()
                {
                    Location = new Point(80, 30 * i),
                    Name     = paramaters[i - 1].Name,
                    Text     = paramaters[i - 1].Name == "nameSpace" ? lblNamespace.Text : string.Empty
                });
            }

            var applyBtn = new Button()
            {
                Text     = "Apply",
                Location = new Point(5, (paramaters.Length + 1) * 30)
            };

            grbDetails.Controls.Add(applyBtn);
            applyBtn.Click += ApplyBtn2_Click;
        }
Ejemplo n.º 2
0
        private void btnAddNode_Click(object sender, EventArgs e)
        {
            var factory    = new SimDynamicFactory();
            var paramaters = factory.GetConstructionArguments(typeof(DynamicNode));

            for (int i = 1; i < paramaters.Length + 1; i++)
            {
                grbDetails.Controls.Add(new Label()
                {
                    Location = new Point(5, 30 * i),
                    Text     = paramaters[i - 1].Name,
                    Size     = new Size(70, 15)
                });

                if (paramaters[i - 1].ParameterType == typeof(string))
                {
                    grbDetails.Controls.Add(new TextBox()
                    {
                        Location = new Point(80, 30 * i),
                        Name     = paramaters[i - 1].Name
                    });
                }
                else if (paramaters[i - 1].ParameterType == typeof(bool))
                {
                    grbDetails.Controls.Add(new CheckBox()
                    {
                        Location = new Point(80, 30 * i),
                        Name     = paramaters[i - 1].Name
                    });
                }
            }

            var applyBtn = new Button()
            {
                Text     = "Apply",
                Location = new Point(5, (paramaters.Length + 1) * 30)
            };

            grbDetails.Controls.Add(applyBtn);
            applyBtn.Click += ApplyBtn_Click;
        }