Class TechnologyRuntimeCatalogSnapshot
Namespace: Cephalon.Engine.Technologies
Assembly: Cephalon.Engine.dll
Provides a lookup-friendly view of the active technology runtime surfaces.
public sealed class TechnologyRuntimeCatalogSnapshot : ITechnologyRuntimeCatalogInheritance
Section titled “Inheritance”object ← TechnologyRuntimeCatalogSnapshot
Implements
Section titled “Implements”ITechnologyRuntimeCatalog
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”TechnologyRuntimeCatalogSnapshot(IReadOnlyList<TechnologyRuntimeSurface>)
Section titled “ TechnologyRuntimeCatalogSnapshot(IReadOnlyList<TechnologyRuntimeSurface>)”Initializes a new instance of the
public TechnologyRuntimeCatalogSnapshot(IReadOnlyList<TechnologyRuntimeSurface> surfaces)Parameters
Section titled “Parameters”surfaces IReadOnlyList<TechnologyRuntimeSurface>
The active technology runtime surfaces.
TechnologyRuntimeCatalogSnapshot(IEnumerable<ITechnologyRuntimeContributor>)
Section titled “ TechnologyRuntimeCatalogSnapshot(IEnumerable<ITechnologyRuntimeContributor>)”Initializes a new instance of the
public TechnologyRuntimeCatalogSnapshot(IEnumerable<ITechnologyRuntimeContributor> contributors)Parameters
Section titled “Parameters”contributors IEnumerable<ITechnologyRuntimeContributor>
The technology runtime contributors that should be projected on demand.
Properties
Section titled “Properties”Surfaces
Section titled “ Surfaces”Gets the active technology runtime surfaces.
public IReadOnlyList<TechnologyRuntimeSurface> Surfaces { get; }Property Value
Section titled “Property Value”IReadOnlyList<TechnologyRuntimeSurface>
Methods
Section titled “Methods”GetByTechnology(string)
Section titled “ GetByTechnology(string)”Gets the runtime surfaces for a specific technology.
public IReadOnlyList<TechnologyRuntimeSurface> GetByTechnology(string technologyId)Parameters
Section titled “Parameters”technologyId string
The technology identifier to resolve.
Returns
Section titled “Returns”IReadOnlyList<TechnologyRuntimeSurface>
The runtime surfaces registered for the specified technology.