示例#1
0
        static async Task LoadDocument(CdmCorpusDefinition corpus, CdmFolderDefinition folder, FileInfo fi, string endMatch)
        {
            string postfix = fi.Name.Substring(fi.Name.IndexOf("."));

            if (postfix == endMatch)
            {
                using (var reader = File.OpenText(fi.FullName))
                {
                    string content = await reader.ReadToEndAsync().ConfigureAwait(false);

                    CdmDocumentDefinition doc = DocumentPersistence.FromObject(corpus.Ctx, fi.Name, folder.Namespace, folder.FolderPath, JsonConvert.DeserializeObject <DocumentContent>(content));
                    folder.Documents.Add(doc);
                    Console.WriteLine($"Loading {fi.FullName}");
                }
            }
        }