private ListViewItem addListViewItem(DB.Compare.DatabaseItemComparison comparison, string tableName) { var listViewItem = new ListViewItem(comparison.comparisonStatusName); listViewItem.SubItems.Add(comparison.itemType); listViewItem.SubItems.Add(tableName); addDatabaseItemSpecifics(listViewItem, comparison.newDatabaseItem); addDatabaseItemSpecifics(listViewItem, comparison.existingDatabaseItem); listViewItem.Tag = comparison; return(listViewItem); }
private string getLogicalName(DB.Compare.DatabaseItemComparison comparison) { string logicalname = string.Empty; if (comparison.newDatabaseItem != null) { logicalname = comparison.newDatabaseItem.logicalName; } if (logicalname == string.Empty && comparison.existingDatabaseItem != null) { logicalname = comparison.existingDatabaseItem.logicalName; } return(logicalname); }
private ListViewItem addListViewItem(DB.Compare.DatabaseItemComparison comparison, string tableName) { var listViewItem = new ListViewItem(comparison.comparisonStatusName); listViewItem.SubItems.Add(comparison.itemType); listViewItem.SubItems.Add(tableName); listViewItem.SubItems.Add(getLogicalName(comparison)); //if the existing item is renamed then we use its name for the new item if (comparison.isRenamed) { addDatabaseItemSpecifics(listViewItem, comparison.newDatabaseItem, comparison.renamedName); } else { addDatabaseItemSpecifics(listViewItem, comparison.newDatabaseItem); } //add existing item addDatabaseItemSpecifics(listViewItem, comparison.existingDatabaseItem); listViewItem.Tag = comparison; return(listViewItem); }