namespace Core.Common.Gui { /// /// Interface declaring methods related to manipulating views within the application. /// public interface IViewCommands { /// /// Presents the user with a dialog to choose an editor for the selected dataitem /// void OpenSelectViewDialog(); void OpenViewForSelection(); void OpenView(object dataObject); void RemoveAllViewsForItem(object dataObject); /// /// /// /// true if there is a default view for the current selection bool CanOpenViewFor(object obj); /// /// /// true if there are more supported views for the current selection bool CanOpenSelectViewDialog(); object GetDataOfActiveView(); } }