Class VirtualContext<TObject>
- Namespace
- DynamicData
- Assembly
- DynamicData.dll
Parameters associated with the virtualize operation.
public record VirtualContext<TObject> : IEquatable<VirtualContext<TObject>>
Type Parameters
TObjectThe type of object.
- Inheritance
-
VirtualContext<TObject>
- Implements
-
IEquatable<VirtualContext<TObject>>
- Extension Methods
Constructors
VirtualContext(IVirtualResponse, IComparer<TObject>, SortAndVirtualizeOptions)
Parameters associated with the virtualize operation.
public VirtualContext(IVirtualResponse Response, IComparer<TObject> Comparer, SortAndVirtualizeOptions Options)
Parameters
ResponseIVirtualResponseResponse parameters.
ComparerIComparer<TObject>The comparer used to order the items.
OptionsSortAndVirtualizeOptionsThe options used to perform virtualization.
VirtualContext(VirtualContext<TObject>)
protected VirtualContext(VirtualContext<TObject> original)
Parameters
originalVirtualContext<TObject>
Properties
Comparer
The comparer used to order the items.
public IComparer<TObject> Comparer { get; init; }
Property Value
- IComparer<TObject>
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Options
The options used to perform virtualization.
public SortAndVirtualizeOptions Options { get; init; }
Property Value
Response
Response parameters.
public IVirtualResponse Response { get; init; }
Property Value
Methods
Deconstruct(out IVirtualResponse, out IComparer<TObject>, out SortAndVirtualizeOptions)
public void Deconstruct(out IVirtualResponse Response, out IComparer<TObject> Comparer, out SortAndVirtualizeOptions Options)
Parameters
ResponseIVirtualResponseComparerIComparer<TObject>OptionsSortAndVirtualizeOptions
Equals(VirtualContext<TObject>?)
public virtual bool Equals(VirtualContext<TObject>? other)
Parameters
otherVirtualContext<TObject>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(VirtualContext<TObject>?, VirtualContext<TObject>?)
public static bool operator ==(VirtualContext<TObject>? left, VirtualContext<TObject>? right)
Parameters
leftVirtualContext<TObject>rightVirtualContext<TObject>
Returns
operator !=(VirtualContext<TObject>?, VirtualContext<TObject>?)
public static bool operator !=(VirtualContext<TObject>? left, VirtualContext<TObject>? right)
Parameters
leftVirtualContext<TObject>rightVirtualContext<TObject>