internal IDisposable StartGatheringStatementsFor(ISerializableEntitySource entitySource, Func <Statement, bool> statementsFilter) { return(new StatementGatheringProcessingState( entitySource, _ontologyProvider, _statements, _statementsStatistics, ForbiddenHypermeda, statementsFilter)); }
internal StatementGatheringProcessingState( ISerializableEntitySource entitySource, IOntologyProvider ontologyProvider, IDictionary <Iri, ISet <Statement> > statements, IDictionary <Iri, int> statementsStatistics, ISet <Iri> forbiddenHypermedia, Func <Statement, bool> statementsFilter) { _entitySource = entitySource; _ontologyProvider = ontologyProvider; _statements = statements; _statementsStatistics = statementsStatistics; _forbiddenHypermedia = forbiddenHypermedia; _statementsFilter = statementsFilter; _entitySource.StatementAsserted += OnStatementAsserted; }