public void ExecutePattern() { TextDocument d = new DocumentAdapter(); Console.Write("Using Adapter calling GetTextDocument: "); d.GetTextDocument(); }
public void Indexer() { Document document = new Document(); DocumentAdapter documentAdapter = new DocumentAdapter(document); Field field = Field.Text("Name", "Value"); document.Add(field); Assert.AreEqual("Value", documentAdapter["Name"]); }
public void Boost() { Document document = new Document(); DocumentAdapter documentAdapter = new DocumentAdapter(document); Assert.AreEqual(document.GetBoost(), documentAdapter.Boost); documentAdapter.Boost = 0.7f; Assert.AreEqual(document.GetBoost(), documentAdapter.Boost); }
public static void AssertText(this WordprocessingDocument document, string text, bool convertFieldCodes = false) { // Trim leading whitespace from lines and add the paragraph symbol at the end of each line. var expectedLines = text.Split(new[] { "\r\n" }, StringSplitOptions.None); var expectedText = string.Join("¶\r\n", expectedLines.Select(l => l.TrimStart())); var actualText = new DocumentAdapter().GetMarkdown(document); // Add the paragraph symbol at the end of each line. actualText = actualText.Replace("\r\n", "¶\r\n"); AssertLines.Match(expectedText, actualText, "¶\r\n"); }
IDocumentAdapter GetDocumentAdapter() { var configurationBuilder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true); var config = configurationBuilder.Build(); var cosmosDbConnection = config.GetSection("cosmosDb:connectionString"); var cosmosDbId = config.GetSection("cosmosDb:databaseId"); var stringUtils = new StringUtils(); IDocumentAdapter doc = new DocumentAdapter(cosmosDbConnection.Value, cosmosDbId.Value, stringUtils); return(doc); }
private void Build() { var allUris = new List <Uri>(m_documents.Keys); foreach (var projectFile in m_project.AllFiles) { var uri = projectFile.Uri; allUris.Remove(uri); DocumentAdapter da; if (!m_documents.TryGetValue(uri, out da)) { da = new DocumentAdapter(uri, this); m_documents.Add(uri, da); } } // cleanup any lingering files that are no longer in the project foreach (var uri in allUris) { m_documents.Remove(uri); } foreach (var document in m_documentService.OpenDocuments) { if (document.SledProjectFile == null) { continue; } DocumentAdapter da; if (m_documents.TryGetValue(document.Uri, out da)) { da.SledDocument = document; } //else //da.SledDocument = null; } }
private void Build() { var allUris = new List<Uri>(m_documents.Keys); foreach (var projectFile in m_project.AllFiles) { var uri = projectFile.Uri; allUris.Remove(uri); DocumentAdapter da; if (!m_documents.TryGetValue(uri, out da)) { da = new DocumentAdapter(uri, this); m_documents.Add(uri, da); } } // cleanup any lingering files that are no longer in the project foreach (var uri in allUris) m_documents.Remove(uri); foreach (var document in m_documentService.OpenDocuments) { if (document.SledProjectFile == null) continue; DocumentAdapter da; if (m_documents.TryGetValue(document.Uri, out da)) da.SledDocument = document; //else //da.SledDocument = null; } }