예제 #1
0
        public void GenerateTableOfContentsTest()
        {
            var project = DocProjectManager.Current.LoadProject(TestConfiguration.Current.Paths.projectMarkdownMonsterHelpFile);
            var output  = new HtmlOutputGenerator(project);

            output.GenerateTableOfContents();
        }
예제 #2
0
        void Command_UpdateScriptsAndTemplates()
        {
            UpdateScriptsAndTemplatesCommand = new CommandBase((parameter, command) =>
            {
                mmApp.Model.Window.ShowStatusProgress("Copying scripts and templates...");

                var generator = new HtmlOutputGenerator(kavaUi.AddinModel.ActiveProject);
                generator.CopyScriptsAndTemplates();


                mmApp.Model.Window.ShowStatusSuccess("Scripts and Templates copied.");
            }, (p, c) => true);
        }
예제 #3
0
        void Command_BuildHtml()
        {
            BuildHtmlCommand = new CommandBase((parameter, command) =>
            {
                mmApp.Model.Window.ShowStatusProgress("Generating project to Html output...");

                Task.Run(() =>
                {
                    var project = kavaUi.AddinModel.ActiveProject;
                    var output  = new HtmlOutputGenerator(project);
                    output.Generate();

                    mmApp.Model.Window.Dispatcher.Invoke(
                        () =>
                    {
                        ShellUtils.OpenFileInExplorer(project.OutputDirectory);
                        mmApp.Model.Window.ShowStatusSuccess("Project output has been generated.");
                    });
                });
            }, (p, c) => true);
        }