Table of Contents

Class MultiSourceDerivationBuilder

Namespace
Microsoft.Accordant
Assembly
Accordant.Operations.dll

Builder for multi-source derivations. Note: Multi-source derivations are not yet implemented at runtime.

public class MultiSourceDerivationBuilder
Inheritance
MultiSourceDerivationBuilder
Inherited Members

Methods

AsVariants<TResult>(Func<DerivationSources, Dictionary<string, TResult>>)

Define a derivation that produces multiple request variants from multiple sources (no template).

public RequestDerivation AsVariants<TResult>(Func<DerivationSources, Dictionary<string, TResult>> factory)

Parameters

factory Func<DerivationSources, Dictionary<string, TResult>>

Returns

RequestDerivation

Type Parameters

TResult

AsVariants<TResult>(Func<DerivationSources, TResult, Dictionary<string, TResult>>)

Define a derivation that produces multiple request variants from multiple sources with template support.

public RequestDerivation AsVariants<TResult>(Func<DerivationSources, TResult, Dictionary<string, TResult>> factory)

Parameters

factory Func<DerivationSources, TResult, Dictionary<string, TResult>>

Returns

RequestDerivation

Type Parameters

TResult

As<TResult>(Func<DerivationSources, TResult, TResult>)

Define the derivation that creates a single request from multiple sources with template support.

public RequestDerivation As<TResult>(Func<DerivationSources, TResult, TResult> factory)

Parameters

factory Func<DerivationSources, TResult, TResult>

Returns

RequestDerivation

Type Parameters

TResult

As<TResult>(Func<DerivationSources, TResult>)

Define the derivation that creates a single request from multiple sources (no template).

public RequestDerivation As<TResult>(Func<DerivationSources, TResult> factory)

Parameters

factory Func<DerivationSources, TResult>

Returns

RequestDerivation

Type Parameters

TResult