private void ApplyOriginalText() { _view.TextEditor.Text = _originalText; _view.TextEditor.TextChanged += delegate { IsDirty = string.Compare(_originalText, _view.TextEditor.Text) != 0; }; var fileExtension = Path.GetExtension(FileName).ToLower(); ILanguageDefinition languageDefinition = _languageDefinitionManager.GetDefinitionByExtension(fileExtension); SetLanguage(languageDefinition); }
protected override void OnViewLoaded(object view) { using (var stream = File.OpenText(_path)) _originalText = stream.ReadToEnd(); _view = (ICodeEditorView)view; _view.TextEditor.Text = _originalText; _view.TextEditor.TextChanged += delegate { IsDirty = string.Compare(_originalText, _view.TextEditor.Text) != 0; }; var fileExtension = System.IO.Path.GetExtension(_fileName).ToLower(); ILanguageDefinition languageDefinition = _languageDefinitionManager.GetDefinitionByExtension(fileExtension); SetLanguage(languageDefinition); }