Struct AggregateItem<TObject>
- Namespace
- DynamicData.Aggregation
- Assembly
- DynamicData.dll
An object representing added and removed items in a continuous aggregation stream.
public readonly struct AggregateItem<TObject> : IEquatable<AggregateItem<TObject>>
Type Parameters
TObject
The type of the object.
- Implements
-
IEquatable<AggregateItem<TObject>>
- Inherited Members
- Extension Methods
Remarks
Initializes a new instance of the AggregateItem<TObject> struct.
Constructors
AggregateItem(AggregateType, TObject)
An object representing added and removed items in a continuous aggregation stream.
public AggregateItem(AggregateType type, TObject item)
Parameters
type
AggregateTypeThe type.
item
TObjectThe item.
Remarks
Initializes a new instance of the AggregateItem<TObject> struct.
Properties
Item
Gets the item.
public TObject Item { get; }
Property Value
- TObject
Type
Gets the type.
public AggregateType Type { get; }
Property Value
Methods
Equals(AggregateItem<TObject>)
public bool Equals(AggregateItem<TObject> other)
Parameters
other
AggregateItem<TObject>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
Operators
operator ==(in AggregateItem<TObject>, in AggregateItem<TObject>)
public static bool operator ==(in AggregateItem<TObject> left, in AggregateItem<TObject> right)
Parameters
left
AggregateItem<TObject>right
AggregateItem<TObject>
Returns
operator !=(in AggregateItem<TObject>, in AggregateItem<TObject>)
public static bool operator !=(in AggregateItem<TObject> left, in AggregateItem<TObject> right)
Parameters
left
AggregateItem<TObject>right
AggregateItem<TObject>