コード例 #1
0
        public void ExecutePattern()
        {
            TextDocument d = new DocumentAdapter();
            Console.Write("Using Adapter calling GetTextDocument: ");
            d.GetTextDocument();

        }
コード例 #2
0
        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"]);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: DocumentExtensions.cs プロジェクト: vc3/ExoMerge
        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");
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: LuaIntellisense.cs プロジェクト: victorzhangl/SLED
            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;
                }
            }
コード例 #7
0
ファイル: LuaIntellisense.cs プロジェクト: arsaccol/SLED
            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;
                }
            }