private NotebookDAOImplementation()
 {
     Logging.singlton(nameof(NotebookDAO));
     driver = DatabaseDriverImplementation.getInstance();
     parser = NotebookParserImplementation.getInstance();
     driver.createTable(DatabaseConstants.CREATE_NOTEBOOK_TABLE);
 }
Exemplo n.º 2
0
        private void button5_Click(object sender, EventArgs e)
        {
            var notebookParser = new NotebookParser();
            var pageId         = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages, pageBox.Text);

            if (String.IsNullOrEmpty(pageId))
            {
                Log("Unknown page");
            }
            else
            {
                var objectResult = notebookParser.GetChildObjectID(
                    pageId, objectBox.Text);

                if (String.IsNullOrEmpty(objectResult))
                {
                    Log("Unknown object");
                }
                else
                {
                    Log(objectResult);
                }
            }
        }
Exemplo n.º 3
0
        private void button12_Click(object sender, EventArgs e)
        {
            var sectionName     = sectionBox.Text;
            var outputDirectory = textBox1.Text;

            var notebookParser = new NotebookParser();

            var sectionId = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsSections, sectionName);

            if (String.IsNullOrEmpty(sectionId))
            {
                Log("Unknown section");
            }
            else
            {
                var writer  = new MDWriter(outputDirectory, true);
                var pageIds = notebookParser.GetChildObjectIds(
                    sectionId, Microsoft.Office.Interop.OneNote.HierarchyScope.hsChildren,
                    ObjectType.Page);

                foreach (var pageId in pageIds)
                {
                    var generator = new MDGenerator(notebookParser);

                    generator.GeneratePageMD(pageId, writer);
                }
            }
        }
Exemplo n.º 4
0
        private void button7_Click(object sender, EventArgs e)
        {
            var notebookParser = new NotebookParser();
            var sectionId      = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsSections, sectionBox.Text);

            if (String.IsNullOrEmpty(sectionId))
            {
                Log("Unknown section");
            }
            else
            {
                var pageId = notebookParser.GetObjectId(
                    Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages, pageBox.Text);

                if (String.IsNullOrEmpty(pageId))
                {
                    Log("Unknown page");
                }
                else
                {
                    var content = notebookParser.GetPageContent(sectionId, pageId);
                    Log(content);
                }
            }
        }
Exemplo n.º 5
0
        private void button14_Click(object sender, EventArgs e)
        {
            var sectionName     = sectionBox.Text;
            var outputDirectory = textBox1.Text;

            var notebookParser = new NotebookParser();
            var writer         = new MDWriter(outputDirectory, true);
            var generator      = new MDGenerator(notebookParser);

            generator.GenerateSectionMD(sectionName, writer);
        }
Exemplo n.º 6
0
        private void button15_Click(object sender, EventArgs e)
        {
            var notebookName    = notebookBox.Text;
            var outputDirectory = textBox1.Text;

            var notebookParser = new NotebookParser();
            var writer         = new MDWriter(outputDirectory, true);
            var generator      = new MDGeneratorWorker(notebookParser, notebookName, writer);

            generator.RunWorkerCompleted += Generator_RunWorkerCompleted;
            generator.RunWorkerAsync();
        }
Exemplo n.º 7
0
        private void button10_Click(object sender, EventArgs e)
        {
            var notebookParser = new NotebookParser();
            var notebookId     = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsNotebooks, notebookBox.Text);

            if (String.IsNullOrEmpty(notebookId))
            {
                Log("Unknown notebook");
            }
            else
            {
                notebookParser.Close(notebookId);
            }
        }
Exemplo n.º 8
0
        private void button3_Click(object sender, EventArgs e)
        {
            var notebookParser = new NotebookParser();
            var sectionId      = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsSections, sectionBox.Text);

            if (String.IsNullOrEmpty(sectionId))
            {
                Log("Unknown section");
            }
            else
            {
                var names = notebookParser.GetChildObjectNames(sectionId, Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages);
                Log(names);
            }
        }
Exemplo n.º 9
0
        private void button6_Click(object sender, EventArgs e)
        {
            var notebookParser = new NotebookParser();
            var pageId         = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages, pageBox.Text);

            if (String.IsNullOrEmpty(pageId))
            {
                Log("Unknown page");
            }
            else
            {
                var children = notebookParser.LogChildObjects(pageId);
                Log(children);
            }
        }
Exemplo n.º 10
0
        private void button9_Click(object sender, EventArgs e)
        {
            var notebookParser = new NotebookParser();
            var pageId         = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages, pageBox.Text);

            if (String.IsNullOrEmpty(pageId))
            {
                Log("Unknown page");
            }
            else
            {
                var generator = new MDGenerator(notebookParser);
                var md        = generator.PreviewMD(pageId);
                mdPreviewBox.AppendText(md.Content);
            }
        }
Exemplo n.º 11
0
        private void button13_Click(object sender, EventArgs e)
        {
            var outputDirectory = textBox1.Text;
            var writer          = new MDWriter(outputDirectory, true);

            var notebookParser = new NotebookParser();
            var pageId         = notebookParser.GetObjectId(
                Microsoft.Office.Interop.OneNote.HierarchyScope.hsPages, pageBox.Text);

            if (String.IsNullOrEmpty(pageId))
            {
                Log("Unknown page");
            }
            else
            {
                var generator = new MDGenerator(notebookParser);
                generator.GeneratePageMD(pageId, writer);
            }
        }
Exemplo n.º 12
0
        static void Main(string[] args)
        {
            var notebookName    = "";
            var outputDirectory = Environment.CurrentDirectory;

            switch (args.Count())
            {
            case 0:
                ShowHelp();
                return;

            case 1:
            {
                notebookName = args[0];
            }
            break;


            case 2:
            {
                notebookName    = args[0];
                outputDirectory = args[1];
            }
            break;

            default:
                ShowHelp();
                return;
            }


            var notebookParser = new NotebookParser();
            var writer         = new MDWriter(outputDirectory, true);
            var generator      = new MDGenerator(notebookParser);

            generator.GenerateNotebookMD(notebookName, writer);
        }