public override void Load(string fileName) { textAreaControl.IsReadOnly = (File.GetAttributes(fileName) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly; bool autodetectEncoding = true; textAreaControl.LoadFile(fileName, true, autodetectEncoding); FileName = fileName; TitleName = Path.GetFileName(fileName); IsDirty = false; watcher.SetWatcher(fileName); foreach (Bookmarks.SDBookmark mark in Bookmarks.BookmarkManager.GetBookmarks(fileName)) { mark.Document = textAreaControl.Document; textAreaControl.Document.BookmarkManager.Marks.Add(mark); } }
public override void Load(OpenedFile file, Stream stream) { if (file != PrimaryFile) { throw new ArgumentException("file != PrimaryFile"); } if (!file.IsUntitled) { textEditorControl.IsReadOnly = (File.GetAttributes(file.FileName) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly; } bool autodetectEncoding = true; textEditorControl.LoadFile(file.FileName, stream, true, autodetectEncoding); textEditorControl.FileLoaded(); foreach (Bookmarks.SDBookmark mark in Bookmarks.BookmarkManager.GetBookmarks(file.FileName)) { mark.Document = textEditorControl.Document; textEditorControl.Document.BookmarkManager.AddMark(mark); } ForceFoldingUpdate(); }