public override void NotifyDeleting() { base.NotifyDeleting(); if (OnNotifyDeleting_RoleMembership != null) { OnNotifyDeleting_RoleMembership(this); } Relations.Clear(); }
/// <summary> /// Clears this instance. /// </summary> public void Clear() { if (PrimaryKey != null) { PrimaryKey.Keys.Clear(); PrimaryKey = null; } Properties.Clear(); Relations.Clear(); AllProperties.Clear(); }
public virtual void Reset() { try { this.Clear(); Relations.Clear(); Tables.Clear(); } finally { } }
private void RemoveDataTables() { Relations.Clear(); foreach (DataTable dt in Tables) { ClearConstraintsOnTable(dt); } EnforceConstraints = false; while (Tables.Count > 0) { Tables.RemoveAt(0); } EnforceConstraints = true; }
private void New() { string messageBoxText = "Existing diagram will be overwritten"; string caption = "New Diagram"; MessageBoxButton button = MessageBoxButton.OKCancel; MessageBoxImage icon = MessageBoxImage.Warning; MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon); if (result == MessageBoxResult.OK) { Klasses.Clear(); Relations.Clear(); } }
private void Load() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Title = "Open Diagram"; dialog.Filter = "Diagram files (*.dia)|*.dia"; dialog.RestoreDirectory = true; if ((bool)dialog.ShowDialog()) { // Load data from file IFormatter formatter = new BinaryFormatter(); FileStream s = new FileStream(dialog.FileName, FileMode.Open); try { ObservableCollection <Klass> t = (ObservableCollection <Klass>)formatter.Deserialize(s); // Clear existing Klasses and Relations Klasses.Clear(); Relations.Clear(); // Add loaded data foreach (Klass k in t) { // Add Klass Klasses.Add(k); // Add Relations foreach (Relation r in k.Relations) { if (!Relations.Contains(r)) { Relations.Add(r); } } } _filepath = dialog.FileName; } catch (Exception) { MessageBox.Show("Please choose a valid Diagram file."); } } }
public void Adopt(RelationSet relationSet) { Name = relationSet.Name; CreateDate = relationSet.CreateDate; ModifyDate = relationSet.ModifyDate; Relations.Clear(); foreach (Relation relation in relationSet.Relations) { Relations.Add(relation.Clone()); } Databases.Clear(); foreach (string database in relationSet.Databases) { Databases.Add(database); } }
public virtual void Reset() { // first we remove all ForeignKeyConstraints (if we will not do that // we will get an exception when clearing the tables). for (int i = 0; i < Tables.Count; i++) { ConstraintCollection cc = Tables[i].Constraints; for (int j = 0; j < cc.Count; j++) { if (cc[j] is ForeignKeyConstraint) { cc.Remove(cc[j]); } } } Clear(); Relations.Clear(); Tables.Clear(); }
public DataContext RemoveAllRelations() { var newRelations = Relations.Clear(); return(WithRelations(newRelations)); }
public void ClearRelations() { Relations.Clear(); }