public async Task <DocumentDetailViewModel> GetDocumentDetailAsync(string caseId) { var searchResults = await indexClient.SearchDocumentsFilteringByFieldAsync <IndexedContent>(CaseId, caseId); var expected = GetDocumentByRole(ExpectedRole, searchResults); string expectedContent = expected.Document.Content; var actual = GetDocumentByRole(ActualRole, searchResults); var actualContent = actual.Document.Content; ContentAnalysis original = GetOriginalContentAnalysis(expectedContent, actualContent); ContentAnalysis normalized = GetTextNormalizedContentAnalysis(expectedContent, actualContent); string blobPath = GetBlobPathWithAuthorization(expected); return(new DocumentDetailViewModel() { CaseId = caseId, ExpectedContent = expectedContent, ActualContent = actualContent, Original = original, Enhanced = normalized, BlobPath = blobPath }); }
/// <summary> /// コピーコンストラクタ /// </summary> /// <param name="source"></param> public Puzzle(Puzzle source) { Id = source.Id; Title = source.Title; Content = source.Content; Solution = source.Solution; ContentAnalysis.AddRange(source.ContentAnalysis); SolutionAnalysis.AddRange(source.SolutionAnalysis); }
//<summary> //这就是传说中的页面加载完成 //然后直接调用对网页内容分析更新 //然后我还加上了把该网页加载进历史记录里(addHistory) //</summary> // private void WebBrowserContent_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (e.Url.ToString().Equals("about:blank")) { return; } //addHistory(e.Url, DateTime.Now.ToString(MainWindow.currentCulture)); this.Text = WebBrowserContent.Document.Title; ((MainWindow)this.MdiParent).UpdateAddressBox(this, WebBrowserContent.Url.ToString()); ContentAnalysis.UpdateContentAnalysisHistory(e.Url.OriginalString, WebBrowserContent.Document.Body.InnerText); }