public void DefaultEditorsAreCorrect() { var configuration = new ConventionConfiguration(); var actual = configuration.EntityEditors; var expected = new IEntityEditor[] { new NamespaceEditor(), new InterfaceEditor(), new PropertyAttributeEditor() }; Assert.Equal(expected.Length, actual.Count); for (int i = 0; i < expected.Length; i++) { Assert.Equal(expected[i].GetType(), actual[i].GetType()); } }
private void cmbEntities_SelectedIndexChanged(object sender, EventArgs e) { PauseEvents = true; editor = null; spltEnt.Panel2.Controls.Clear(); grpCommon.Enabled = (cmbEntities.SelectedItem != null); CurrentEntity = (Entity)cmbEntities.SelectedItem; if (CurrentEntity != null) { Console.WriteLine("Entity {0} selected @ {1} - <{2}, {3}, {4}>", CurrentEntity.GetID(), CurrentEntity.Pos, (decimal)CurrentEntity.Pos.X, (decimal)CurrentEntity.Pos.Y, (decimal)CurrentEntity.Pos.Z); numEntPosX.Value = Convert.ToDecimal(CurrentEntity.Pos.X); numEntPosY.Value = Convert.ToDecimal(CurrentEntity.Pos.Y); numEntPosZ.Value = Convert.ToDecimal(CurrentEntity.Pos.Z); if (CurrentEntity is LivingEntity) { editor = new LivingEditor(CurrentEntity); } else if (CurrentEntity is Item) { editor = new ItemEditor(CurrentEntity); } else { PauseEvents = false; return; } (editor as Control).Dock = DockStyle.Fill; editor.EntityModified += new EventHandler(editor_EntityModified); spltEnt.Panel2.Controls.Add((editor as Control)); } PauseEvents = false; }
private void cmdRemoveEntity_Click(object sender, EventArgs e) { Entity ent = (Entity)cmbEntities.SelectedItem; if (ent != null) { cmbEntities.Items.Remove(ent); PauseEvents = true; editor = null; spltEnt.Panel2.Controls.Clear(); grpCommon.Enabled = false; CurrentEntity = null; numEntPosX.Value = 0; numEntPosY.Value = 0; numEntPosZ.Value = 0; PauseEvents = false; if (EntityDeleted != null) { EntityDeleted((Entity)ent); } } }