public bool TrySetFileDataFromTextbox() { if (mFileData.FlatFileData == textBox.Text) { return(true); } if (mFileData.TrySetFlatFileData(textBox.Text)) { OnModifiedChanged?.Invoke(ModuleDataManager.GetInstance().ModifiedFiles.Contains(mFileData)); return(true); } return(false); }
private void Save() { if (!mFileData.TrySetFlatFileData(textBox.Text)) { MessageBox.Show("Unable to save " + mFileData.FileName + ". Invalid Json"); return; } mFileData.TrySaveFile(); this.textBox.SetSavePoint(); int caretPosition = textBox.SelectionStart; textBox.Text = mFileData.FlatFileData; textBox.SelectionStart = caretPosition; textBox.ScrollCaret(); OnModifiedChanged?.Invoke(ModuleDataManager.GetInstance().ModifiedFiles.Contains(mFileData)); TabPage parentControl = Parent as TabPage; if (parentControl != null) { parentControl.Text = mFileData.FileName; } }