Show / Hide Table of Contents

Class WrapperGraphCollection

Abstract decorator for Graph Collections to make it easier to add new functionality to existing implementations.
Inheritance
System.Object
BaseGraphCollection
WrapperGraphCollection
BaseDemandGraphCollection
ThreadSafeGraphCollection
Implements
System.Collections.Generic.IEnumerable<IGraph>
System.Collections.IEnumerable
System.IDisposable
Inherited Members
BaseGraphCollection.IEnumerable.GetEnumerator()
BaseGraphCollection.GraphAdded
BaseGraphCollection.GraphRemoved
BaseGraphCollection.RaiseGraphAdded(IGraph)
BaseGraphCollection.RaiseGraphRemoved(IGraph)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: VDS.RDF
Assembly: dotNetRDF.dll
Syntax
public abstract class WrapperGraphCollection : BaseGraphCollection, IEnumerable<IGraph>, IEnumerable, IDisposable

Constructors

| Improve this Doc View Source

WrapperGraphCollection()

Creates a decorator around a default GraphCollection instance.
Declaration
public WrapperGraphCollection()
| Improve this Doc View Source

WrapperGraphCollection(BaseGraphCollection)

Creates a decorator around the given graph collection.
Declaration
public WrapperGraphCollection(BaseGraphCollection graphCollection)
Parameters
Type Name Description
BaseGraphCollection graphCollection Graph Collection.

Fields

| Improve this Doc View Source

_graphs

Underlying Graph Collection.
Declaration
protected readonly BaseGraphCollection _graphs
Field Value
Type Description
BaseGraphCollection

Properties

| Improve this Doc View Source

Count

Gets the number of Graphs in the collection.
Declaration
public override int Count { get; }
Property Value
Type Description
System.Int32
Overrides
BaseGraphCollection.Count
| Improve this Doc View Source

GraphUris

Gets the URIs of the Graphs in the collection.
Declaration
public override IEnumerable<Uri> GraphUris { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<System.Uri>
Overrides
BaseGraphCollection.GraphUris
| Improve this Doc View Source

Item[Uri]

Gets a Graph from the collection.
Declaration
public override IGraph this[Uri graphUri] { get; }
Parameters
Type Name Description
System.Uri graphUri Graph URI.
Property Value
Type Description
IGraph
Overrides
BaseGraphCollection.Item[Uri]

Methods

| Improve this Doc View Source

Add(IGraph, Boolean)

Adds a Graph to the collection.
Declaration
protected override bool Add(IGraph g, bool mergeIfExists)
Parameters
Type Name Description
IGraph g Graph.
System.Boolean mergeIfExists Whether to merge into an existing Graph with the same URI.
Returns
Type Description
System.Boolean
Overrides
BaseGraphCollection.Add(IGraph, Boolean)
| Improve this Doc View Source

Contains(Uri)

Gets whether the collection contains the given Graph.
Declaration
public override bool Contains(Uri graphUri)
Parameters
Type Name Description
System.Uri graphUri
Returns
Type Description
System.Boolean
Overrides
BaseGraphCollection.Contains(Uri)
| Improve this Doc View Source

Dispose()

Disposes of the collection.
Declaration
public override void Dispose()
Overrides
BaseGraphCollection.Dispose()
| Improve this Doc View Source

GetEnumerator()

Gets the enumerator for the collection.
Declaration
public override IEnumerator<IGraph> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<IGraph>
Overrides
BaseGraphCollection.GetEnumerator()
| Improve this Doc View Source

Remove(Uri)

Removes a Graph from the collection.
Declaration
protected override bool Remove(Uri graphUri)
Parameters
Type Name Description
System.Uri graphUri Graph URI.
Returns
Type Description
System.Boolean
Overrides
BaseGraphCollection.Remove(Uri)

Implements

System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
System.IDisposable

Extension Methods

Extensions.AsEnumerable<T>(T)
Extensions.IsDisjoint<T>(IEnumerable<T>, IEnumerable<T>)
Extensions.ChunkBy<T>(IEnumerable<T>, Int32)
  • Improve this Doc
  • View Source
In This Article
  • Constructors
    • WrapperGraphCollection()
    • WrapperGraphCollection(BaseGraphCollection)
  • Fields
    • _graphs
  • Properties
    • Count
    • GraphUris
    • Item[Uri]
  • Methods
    • Add(IGraph, Boolean)
    • Contains(Uri)
    • Dispose()
    • GetEnumerator()
    • Remove(Uri)
  • Implements
  • Extension Methods
Back to top Generated by DocFX