Esempio n. 1
0
 /// <summary>
 /// Saves a Graph to the Store.
 /// </summary>
 /// <param name="g">Graph.</param>
 public override void SaveGraph(IGraph g)
 {
     if (_dataset.HasGraph(g.BaseUri))
     {
         _dataset.RemoveGraph(g.BaseUri);
     }
     _dataset.AddGraph(g);
     _dataset.Flush();
 }
 /// <summary>
 /// Removes a Graph from the Collection.
 /// </summary>
 /// <param name="graphUri">URI of the Graph to removed.</param>
 protected internal override bool Remove(Uri graphUri)
 {
     if (Contains(graphUri))
     {
         IGraph temp    = _dataset[graphUri];
         bool   removed = _dataset.RemoveGraph(graphUri);
         _dataset.Flush();
         RaiseGraphRemoved(temp);
         temp.Dispose();
         return(removed);
     }
     return(false);
 }
Esempio n. 3
0
 /// <summary>
 /// Removes a Graph from the dataset.
 /// </summary>
 /// <param name="graphUri">Graph URI.</param>
 public virtual bool RemoveGraph(Uri graphUri)
 {
     return(_dataset.RemoveGraph(graphUri));
 }