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
tickerILoopTicker
LoopTickerCollector(ILoopTicker, Action<T>?, Action<T>?)
protected LoopTickerCollector(ILoopTicker ticker, Action<T>? onItemAdded, Action<T>? onItemRemove)
Parameters
tickerILoopTickeronItemAddedAction<T>onItemRemoveAction<T>
Properties
Collection
public ReadOnlyTrackingList<T> Collection { get; }
Property Value
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
pooledbool
Returns
- IEnumerable<T>
ItemsToRemove(out bool)
protected abstract IEnumerable<T> ItemsToRemove(out bool pooled)
Parameters
pooledbool
Returns
- IEnumerable<T>