public void TestImportAndValidateSingleFile() { const string fileName = "bsbm_1M.nt"; const string storeName = "ImportAndValidate"; if (_storeManager.DoesStoreExist(storeName)) { _storeManager.DeleteStore(storeName); while (_storeManager.DoesStoreExist(storeName)) { Thread.Sleep(10); } } using (var store = _storeManager.CreateStore(storeName)) { var jobId = Guid.NewGuid(); using (var triplesStream = File.OpenRead(fileName)) { store.Import(jobId, triplesStream); } store.Commit(jobId); } using(var triplesStream = File.OpenRead(fileName)) { using (var store = _storeManager.OpenStore(storeName)) { var validatorSink = new ValidatorSink(store); var parser = new NTriplesParser(); parser.Parse(triplesStream, validatorSink, Constants.DefaultGraphUri); Console.WriteLine("Validated {0} triples in store", validatorSink.ValidationCount); } } }
public void TestImportAndValidateSingleFile() { //var fileName = "bsbm_370k.nt"; const string fileName = "bsbm_1M.nt"; if (_storeManager.DoesStoreExist("bsbm_370k")) { _storeManager.DeleteStore("bsbm_370k"); while (_storeManager.DoesStoreExist("bsbm_370k")) { Thread.Sleep(10); } } using (var store = _storeManager.CreateStore("bsbm_370k")) { var jobId = Guid.NewGuid(); using (var triplesStream = File.OpenRead(fileName)) { store.Import(jobId, triplesStream); } store.Commit(jobId); } using (var triplesStream = File.OpenRead(fileName)) { using (var store = _storeManager.OpenStore("bsbm_370k")) { var validatorSink = new ValidatorSink(store); var parser = new NTriplesParser(); parser.Parse(triplesStream, validatorSink, Constants.DefaultGraphUri); Console.WriteLine("Validated {0} triples in store", validatorSink.ValidationCount); } } }