示例#1
0
        public async Task Close_()
        {
            var loader = new RdfDataFetcher(_rdf);
            var sample = await loader.Load(Files.TestData.Sample1);

            var preClose = loader.List().Count;

            loader.Close(sample);

            var postClose = loader.List().Count;

            Assert.IsTrue(postClose < preClose, "File closed");
            Assert.IsTrue(sample.Query.Any(), "But data kept");
        }
示例#2
0
 /// <summary>
 /// Disconnect file(s) from fetcher (existing data remains).
 /// </summary>
 public static RdfDataFetcher Close(this RdfDataFetcher self, params FileInfo[] files)
 => self.Close(files.Select(x => Rdf(self).New(x)).ToArray());