Table of Contents

Class VariantListRepresentation

Namespace
Virtufin.Data
Assembly
Virtufin.Data.dll
public class VariantListRepresentation : IEnumerable<(SelectorPath, IVariant)>, IEnumerable
Inheritance
VariantListRepresentation
Implements
Inherited Members

Constructors

VariantListRepresentation()

public VariantListRepresentation()

VariantListRepresentation(IEnumerable<(SelectorPath, IVariant)>)

public VariantListRepresentation(IEnumerable<(SelectorPath, IVariant)> values)

Parameters

values IEnumerable<(SelectorPath, IVariant)>

Methods

Add(SelectorPath, IVariant)

public VariantListRepresentation Add(SelectorPath p, IVariant value)

Parameters

p SelectorPath
value IVariant

Returns

VariantListRepresentation

GetEnumerator()

Returns an enumerator that iterates through the collection.

public IEnumerator<(SelectorPath, IVariant)> GetEnumerator()

Returns

IEnumerator<(SelectorPath, IVariant)>

An enumerator that can be used to iterate through the collection.

ToListRepresentation(Variant)

public static VariantListRepresentation ToListRepresentation(Variant x)

Parameters

x Variant

Returns

VariantListRepresentation

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

ToVariant()

public IVariant ToVariant()

Returns

IVariant

Traverse<C>(IVariant, C, Func<IVariant, SelectorPath, C, C>)

public static C Traverse<C>(IVariant v, C context, Func<IVariant, SelectorPath, C, C> callback)

Parameters

v IVariant
context C
callback Func<IVariant, SelectorPath, C, C>

Returns

C

Type Parameters

C

Operators

implicit operator VariantListRepresentation(Variant)

public static implicit operator VariantListRepresentation(Variant v)

Parameters

v Variant

Returns

VariantListRepresentation

implicit operator Variant(VariantListRepresentation)

public static implicit operator Variant(VariantListRepresentation r)

Parameters

r VariantListRepresentation

Returns

Variant