Class XamlValueHandle<T>

Namespace
Forma.Xaml
Assembly
Forma.dll
public sealed record XamlValueHandle<T> : IEquatable<XamlValueHandle<T>>

Type Parameters

T
Inheritance
XamlValueHandle<T>
Implements
Inherited Members

Constructors

XamlValueHandle(XamlProperty<T>, IReadOnlyList<XamlValueContribution<T>>)

public XamlValueHandle(XamlProperty<T> Property, IReadOnlyList<XamlValueContribution<T>> Contributions)

Parameters

Property XamlProperty<T>
Contributions IReadOnlyList<XamlValueContribution<T>>

Properties

Contributions

public IReadOnlyList<XamlValueContribution<T>> Contributions { get; init; }

Property Value

IReadOnlyList<XamlValueContribution<T>>

Property

public XamlProperty<T> Property { get; init; }

Property Value

XamlProperty<T>

Methods

Deconstruct(out XamlProperty<T>, out IReadOnlyList<XamlValueContribution<T>>)

public void Deconstruct(out XamlProperty<T> Property, out IReadOnlyList<XamlValueContribution<T>> Contributions)

Parameters

Property XamlProperty<T>
Contributions IReadOnlyList<XamlValueContribution<T>>

Equals(XamlValueHandle<T>?)

public bool Equals(XamlValueHandle<T>? other)

Parameters

other XamlValueHandle<T>

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(XamlValueHandle<T>?, XamlValueHandle<T>?)

public static bool operator ==(XamlValueHandle<T>? left, XamlValueHandle<T>? right)

Parameters

left XamlValueHandle<T>
right XamlValueHandle<T>

Returns

bool

operator !=(XamlValueHandle<T>?, XamlValueHandle<T>?)

public static bool operator !=(XamlValueHandle<T>? left, XamlValueHandle<T>? right)

Parameters

left XamlValueHandle<T>
right XamlValueHandle<T>

Returns

bool