Show / Hide Table of Contents

Class ItemCounter

Represents a visitor that counts the items under an IVersionable item.

Inheritance
Object
VersionableVisitorBase
ItemCounter
Implements
IVersionableVisitor
Inherited Members
VersionableVisitorBase.depth
VersionableVisitorBase.HaveVisited(IdentifierTriple)
VersionableVisitorBase.RegisterVisit(IdentifierTriple)
VersionableVisitorBase.EndVisitItem(IVersionable)
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Utility
Assembly: Algenta.Colectica.Model.dll
Syntax
public class ItemCounter : VersionableVisitorBase, IVersionableVisitor

Properties

CountsByType

Gets the count of each type of item.

Declaration
public Dictionary<Guid, int> CountsByType { get; }
Property Value
Type Description
Dictionary<Guid, Int32>

SortedCounts

Gets the count of each type of item, sorted in descending order.

Declaration
public IOrderedEnumerable<KeyValuePair<Guid, int>> SortedCounts { get; }
Property Value
Type Description
IOrderedEnumerable<KeyValuePair<Guid, Int32>>

Methods

BeginVisitItem(IVersionable)

Called first when visiting an item, before visiting the item's children.

Declaration
public override void BeginVisitItem(IVersionable item)
Parameters
Type Name Description
IVersionable item

The item.

Overrides
VersionableVisitorBase.BeginVisitItem(IVersionable)

Implements

IVersionableVisitor

Extension Methods

Extensions.Yield<T>(T)
In This Article
Back to top Generated by DocFX