Пример #1
0
        public void Process()
        {
            DirectoryUtil.CreateDirectoryIfNeeded(ScriptApiOutputDirectory);

            var fname = Path.Combine(ExecutingAssemblyLocation, "../../layout/docs.css");

            if (File.Exists(fname))
            {
                File.Copy(fname, ScriptApiOutputDirectory + "/docs.css", true);
            }
            else
            {
                Console.WriteLine("{0} not found", fname);
            }

            Console.WriteLine("Deleting temp files...");

            DirectoryUtil.DeleteAllFiles(ScriptApiOutputDirectory);
            DirectoryUtil.DeleteAllFiles(XmlOutputDirectory);
            DirectoryUtil.CreateDirectoryIfNeeded(XmlOutputDirectory);

            Console.WriteLine("Deleting files done ...");
            var newDataItemProject = new NewDataItemProject();

            newDataItemProject.ReloadAllProjectData();

            var originalTime = DateTime.Now;

            List <MemberItem> membersWithAsm = newDataItemProject.GetAllMembers().Where(m => m.AnyHaveAsm).ToList();

            Parallel.ForEach(membersWithAsm, member => ProcessOneMember(member, originalTime));

            Parallel.ForEach(Directory.GetFiles(XmlOutputDirectory), XMLtoHTML);
        }
Пример #2
0
 public void Init()
 {
     m_NewDataItemProject = new NewDataItemProject();
     m_NewDataItemProject.ReloadAllProjectData();
     DirectoryUtil.DeleteAllFiles("Generated");
     Directory.SetCurrentDirectory("../Tests");
     DirectoryUtil.CreateDirectoryIfNeeded("ActualXML");
     _converter = new SnippetConverter();
 }