private void textBoxJavaScript_TextChanged(object sender, TextChangedEventArgs e) { DatabaseIndexData index = this.DataContext as DatabaseIndexData; if (index != null && this.isDirty) { //if the text has been changed, create a new modifiedIndex Window owner = Window.GetWindow(this); MainWindow main = null; if (owner is MainWindow) { main = owner as MainWindow; } else if (owner is ViewWindow) { main = (owner as ViewWindow).Main; } if (main != null) { DatabaseIndex originalIndex = DatabaseManager.Instance.Find(i => i.TypeId == index.Index.TypeId && i.GroupContainer == index.Index.GroupContainer && i.InstanceId == index.Index.InstanceId); originalIndex.IsModified = true; ModifiedTextFile textFile = new ModifiedTextFile(); textFile.Text = textBoxJavaScript.Text; originalIndex.ModifiedData = textFile; } } this.isDirty = true; }
private void textBoxRawData_TextChanged(object sender, TextChangedEventArgs e) { DatabaseIndexData index = this.DataContext as DatabaseIndexData; if (index != null && this.isDirty) { //if the text has been changed, create a new modifiedIndex DatabaseIndex originalIndex = DatabaseManager.Instance.Find(i => i.TypeId == index.Index.TypeId && i.GroupContainer == index.Index.GroupContainer && i.InstanceId == index.Index.InstanceId); originalIndex.IsModified = true; ModifiedTextFile textFile = new ModifiedTextFile(); textFile.Text = textBoxRawData.Text; originalIndex.ModifiedData = textFile; } this.isDirty = true; }