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"); }
/// <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());