Alsing.Design.ComponaCollectionEditor.ComponaCollectionForm.CreateAndAddInstance C# (CSharp) Method

CreateAndAddInstance() private method

private CreateAndAddInstance ( Type type ) : void
type System.Type
return void
            private void CreateAndAddInstance(Type type)
            {
                try
                {
                    object NewInstance = CreateInstance(type);
                    if (NewInstance != null)
                    {
                        IsDirty = true;
                        CreatedItems.Add(NewInstance);


                        GUI.lstMembers.Items.Add(NewInstance);
                        GUI.lstMembers.Invalidate();
                        GUI.lstMembers.ClearSelected();
                        GUI.lstMembers.SelectedIndex = (GUI.lstMembers.Items.Count - 1);

                        var array1 = new object[((uint) GUI.lstMembers.Items.Count)];
                        for (int i = 0; (i < array1.Length); i++)
                        {
                            array1[i] = GUI.lstMembers.Items[i];
                        }
                        Items = array1;
                    }
                    IsDirty = true;
                }
                catch (Exception x)
                {
                    base.DisplayError(x);
                }
            }
        }