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);
}
}
}