public IApplicationComponent CreateComponent() { var table = new Table <AimeAnnotationContainer>(); InitializeResultsTable(table); var coordinator = new AimDataServiceSearchCoordinator(); var criteriaComponent = new AimDataServiceSearchCriteriaComponent(coordinator); coordinator.CriteriaComponent = criteriaComponent; var topPane = new SplitPane("Search", criteriaComponent, true); var searchResultsComponent = new AimDataServiceSearchResultsComponent( ToolbarSite, MenuSite, ToolNamespace, new AimSearchResultsToolExtensionPoint(), table); coordinator.SearchResultsComponent = searchResultsComponent; var bottomPane = new SplitPane("Results", searchResultsComponent, false); return(new SplitComponentContainer(topPane, bottomPane, SplitOrientation.Horizontal)); }
public ToolContext(AimDataServiceSearchResultsComponent parent) { _parent = parent; }