public static void RunManageDialog() { var editor = new TablePerspectiveListEditor(); editor.ShowDialog("s_table_perspectives"); TablePerspectiveManager.ClearCache(); }
public override bool Delete(object item) { bool res = base.Delete(item); TablePerspectiveManager.ClearCache(); return(res); }
protected override void DoGetChildren() { List <ITreeNode> res = new List <ITreeNode>(); ITableStructure table = m_conn.LoadTableStructure(TableStructureMembers.ColumnNames); var pers = TablePerspectiveManager.GetPerspectives(m_conn.Connection, m_conn.Database.DatabaseName, m_conn.FullName, table.Columns.GetNames()); foreach (var per in pers) { res.Add(new PerspectiveInstanceTreeNode(this, m_conn, per)); } m_children = res.ToArray(); }