/// <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); }
/// <summary> /// Removes a Graph from the dataset. /// </summary> /// <param name="graphUri">Graph URI.</param> public virtual bool RemoveGraph(Uri graphUri) { return(_dataset.RemoveGraph(graphUri)); }