Пример #1
0
        public static MarkDownDir GetMarkDownDir(string dirPath)
        {
            if (!Directory.Exists(dirPath))
            {
                return(null);
            }

            DirectoryInfo info = new DirectoryInfo(dirPath);

            FileInfo[]  files = info.GetFiles("*.md", SearchOption.TopDirectoryOnly);
            MarkDownDir dir   = new MarkDownDir()
            {
                FullPath      = dirPath,
                DisplayName   = info.Name,
                MarkDownFiles = new List <MarkDownFile>()
            };

            for (int i = 0; i < files.Length; i++)
            {
                MarkDownFile mf = new MarkDownFile()
                {
                    Name     = files[i].Name,
                    FullName = files[i].FullName
                };
                dir.MarkDownFiles.Add(mf);
            }
            return(dir);
        }
Пример #2
0
        void ReleaseDesignerOutlets()
        {
            if (CSharpFile != null)
            {
                CSharpFile.Dispose();
                CSharpFile = null;
            }

            if (HTMLFile != null)
            {
                HTMLFile.Dispose();
                HTMLFile = null;
            }

            if (MarkDownFile != null)
            {
                MarkDownFile.Dispose();
                MarkDownFile = null;
            }

            if (XMLFile != null)
            {
                XMLFile.Dispose();
                XMLFile = null;
            }

            if (ChooseButton != null)
            {
                ChooseButton.Dispose();
                ChooseButton = null;
            }
        }
Пример #3
0
 public NoteWindow(MarkDownFile file)
 {
     InitializeComponent();
     this.Loaded += NoteWindow_Loaded;
     this.file    = file;
     utils.Helper.CurrentFile = file;
 }