public async Task GetHtmlAndContentsTestNull() { var factory = new MdToHtmlAndContentsFactory(); string md = null; IHtmlAndContents EXPECTED = null; IHtmlAndContents ACTUAL = await factory.GetHtmlAndContents(md); Assert.Equal(EXPECTED, ACTUAL); }
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); } }
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; } }