Ejemplo n.º 1
0
        internal IGraph ApplyInference(IGraph g)
        {
            IGraph inferedTriples;

            if (_inferenceGraphs.ContainsKey(g))
            {
                inferedTriples = _inferenceGraphs[g];
                inferedTriples.Clear();
            }
            else
            {
                inferedTriples = new ThreadSafeGraph();
            }
            _reasoner.Apply(g, inferedTriples);
            _inferenceGraphs[g] = inferedTriples;
            return(inferedTriples);
        }
Ejemplo n.º 2
0
 public Graph(IGraph g)
     : base(g)
 {
     Reasoner.Apply(this);
     this.TripleAsserted += this.Graph_TripleAsserted;
 }