private void showColumns(List <DataItem> dataItems, Domain domain)
 {
     if (!dataItems.Any())
     {
         //call default method if no data items given
         showColumns();
     }
     else
     {
         //create the columns based on the DataItems shown in the GUI
         var columns = EDDColumn.createColumns(this.model, dataItems, this.settings);
         this.mainControl.setColumns(columns, domain);
     }
 }
 internal IEnumerable <EDDTable> getLinkedColumns()
 {
     return(EDDColumn.createColumns(this.origin.EAModel, new List <DataItem> {
         this
     }, this.settings));
 }