Exemplo n.º 1
0
        public async Task GetHtmlAndContentsTestNull()
        {
            var    factory = new MdToHtmlAndContentsFactory();
            string md      = null;

            IHtmlAndContents EXPECTED = null;
            IHtmlAndContents ACTUAL   = await factory.GetHtmlAndContents(md);

            Assert.Equal(EXPECTED, ACTUAL);
        }
Exemplo n.º 2
0
        protected override async System.Threading.Tasks.Task <string> GetHTMLAsync(long pageID)
        {
            try
            {
                return(await base.GetHTMLAsync(pageID));
            }
            catch (InvalidOperationException)
            {
                IHtmlAndContents result = await _factory.GetHtmlAndContents(await base.GetMDAsync(pageID));

                await base.SetHTMLAsync(pageID, result?.PageHTML);

                await base.SetContentsAsync(pageID, result?.Contents);

                return(result?.PageHTML);
            }
        }
Exemplo n.º 3
0
        protected override async System.Threading.Tasks.Task SetMDAsync(long pageID, string content)
        {
            await base.SetMDAsync(pageID, content);

            try
            {
                IHtmlAndContents result = await _factory.GetHtmlAndContents(content);

                await base.SetHTMLAsync(pageID, result?.PageHTML);

                await base.SetContentsAsync(pageID, result?.Contents);
            } catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                throw;
            }
        }