Table of Contents

Class LoopTickerCollector<T>

Namespace
Uncreated.Warfare.Util.Timing.Collectors
Assembly
Uncreated.Warfare.dll
public abstract class LoopTickerCollector<T> : IDisposable

Type Parameters

T
Inheritance
LoopTickerCollector<T>
Implements
Derived
Inherited Members

Constructors

LoopTickerCollector(ILoopTicker)

protected LoopTickerCollector(ILoopTicker ticker)

Parameters

ticker ILoopTicker

LoopTickerCollector(ILoopTicker, Action<T>?, Action<T>?)

protected LoopTickerCollector(ILoopTicker ticker, Action<T>? onItemAdded, Action<T>? onItemRemove)

Parameters

ticker ILoopTicker
onItemAdded Action<T>
onItemRemove Action<T>

Properties

Collection

public ReadOnlyTrackingList<T> Collection { get; }

Property Value

ReadOnlyTrackingList<T>

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

ItemsToAdd(out bool)

protected abstract IEnumerable<T> ItemsToAdd(out bool pooled)

Parameters

pooled bool

Returns

IEnumerable<T>

ItemsToRemove(out bool)

protected abstract IEnumerable<T> ItemsToRemove(out bool pooled)

Parameters

pooled bool

Returns

IEnumerable<T>