Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }