コード例 #1
0
ファイル: MainForm.cs プロジェクト: AnomalousMedical/Engine
        private void loadSection(StringBuilder section, LoadTemplateMode mode)
        {
            switch (mode)
            {
            case LoadTemplateMode.Header:
                imageIndexControl1.HeaderText = section.ToString();
                break;

            case LoadTemplateMode.Index:
                imageIndexControl1.IndexText = section.ToString();
                break;

            case LoadTemplateMode.Footer:
                imageIndexControl1.FooterText = section.ToString();
                break;
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: AnomalousMedical/Engine
 private void openTemplate(String filename)
 {
     using (StreamReader sr = new StreamReader(File.Open(filename, FileMode.Open, FileAccess.Read)))
     {
         StringBuilder    section = new StringBuilder();
         LoadTemplateMode mode    = LoadTemplateMode.Header;
         String           line;
         while (!sr.EndOfStream)
         {
             line = sr.ReadLine();
             if (line == HEADER)
             {
                 loadSection(section, mode);
                 mode    = LoadTemplateMode.Header;
                 section = new StringBuilder();
             }
             else if (line == INDEX)
             {
                 loadSection(section, mode);
                 mode    = LoadTemplateMode.Index;
                 section = new StringBuilder();
             }
             else if (line == FOOTER)
             {
                 loadSection(section, mode);
                 mode    = LoadTemplateMode.Footer;
                 section = new StringBuilder();
             }
             else
             {
                 section.Append(line);
                 section.Append(Environment.NewLine);
             }
         }
         loadSection(section, mode);
     }
 }