Table of Contents

Class AttributeParameter

Namespace
Loehnert.TypeAndResult
Assembly
Loehnert.TypeAndResult.dll

An additional parameter for a Attribute object.

[MessagePackObject(false)]
public class AttributeParameter : AdditionalParameter, INotifyPropertyChanged, ITrackable, IHasKey, IEquatable<AdditionalParameter>, ICanApplyID<AdditionalParameter>, IEquatable<AttributeParameter>, ICanApplyID<AttributeParameter>
Inheritance
AttributeParameter
Implements
Inherited Members
Extension Methods

Properties

AdditionalParameterDefinitions

Gets the additional parameter definitions.

protected override IDictionary<string, IAdditionalParameterDefinition> AdditionalParameterDefinitions { get; }

Property Value

IDictionary<string, IAdditionalParameterDefinition>

Attribute

Gets the Attribute object, to which the additional parameter belongs.

[JsonIgnore]
[IgnoreMember]
public virtual Attribute Attribute { get; }

Property Value

Attribute

AttributeId

Gets the foreign key of the seeAttribute.

[JsonIgnore]
[IgnoreMember]
public int AttributeId { get; }

Property Value

int

Methods

ApplyID(AttributeParameter)

Copies the ID from source to ID.

public void ApplyID(AttributeParameter source)

Parameters

source AttributeParameter

Source object.

Equals(AttributeParameter)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(AttributeParameter other)

Parameters

other AttributeParameter

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.