Пример #1
0
        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();
        }