SummaryEntry

public abstract class SummaryEntry : ISummaryEntry
Base implementation of ISummaryEntry.

Constructors

SummaryEntry

#
protected SummaryEntry(MetaName name, IEnumerable<Guid> objectIds = null, IEnumerable<MetaType> metaTypes = null)
name (MetaName)
objectIds (IEnumerable<Guid> = null)
metaTypes (IEnumerable<MetaType> = null)

Properties

Count

#
public abstract int Count { get; }
Count

Name

#
public MetaName Name { get; }
Name

Objects

#
public IEnumerable<Guid> Objects { get; }
Objects

Types

#
public IEnumerable<MetaType> Types { get; }
Types

Methods

Absorb

#
public abstract ISummaryEntry Absorb(Guid objectId, MetaValue value)
objectId (Guid)
value (MetaValue)
Absorb

Create

#
public static ISummaryEntry Create(Guid objectId, MetaName name, MetaValue value)
Create a new summary entr for a single value.
objectId (Guid)
name (MetaName)
value (MetaValue)

EmitDisplay

#
public abstract ISummaryEntryDisplay EmitDisplay()
EmitDisplay

IncludeMetaType

#
protected void IncludeMetaType(MetaType type)
type (MetaType)

IncludeObjectId

#
protected void IncludeObjectId(Guid id)
id (Guid)