using System; using System.Collections.Generic; namespace Core.Common.Gui { public interface IProjectCommands { /// /// Presents the user with a dialog from which items can be selected and then created. The items are retrieved /// using the DataItemInfo objects of plugins. The item is NOT added to the project or wrapped in a DataItem. /// /// /// The predicate which must evaluate to true for an item type to be included in the list object AddNewChildItem(object parent, IEnumerable childItemTypes); void AddNewItem(object parent); void AddItemToProject(object item); } }