C# Class Vertesaur.Generation.Expressions.CombinedExpressionGenerator

Combines various generic operation providers together. Provides a requested expression from the first provider to successfully build one.
Inheritance: IExpressionGenerator
Afficher le fichier Open project: aarondandy/vertesaur

Méthodes publiques

Méthode Description
CombinedExpressionGenerator ( IEnumerable expressionGenerators ) : System

Constructs a new combined expression generators from the given operation providers.

Generate ( IExpressionGenerationRequest request ) : Expression
GenerateDefaultMefReplacement ( ) : CombinedExpressionGenerator

Replaces the MEF expression generator for frameworks that do not have MEF.

Private Methods

Méthode Description
ObjectInvariants ( ) : void

Method Details

CombinedExpressionGenerator() public méthode

Constructs a new combined expression generators from the given operation providers.
public CombinedExpressionGenerator ( IEnumerable expressionGenerators ) : System
expressionGenerators IEnumerable The ordered list of generators to combine.
Résultat System

Generate() public méthode

public Generate ( IExpressionGenerationRequest request ) : Expression
request IExpressionGenerationRequest
Résultat System.Linq.Expressions.Expression

GenerateDefaultMefReplacement() public static méthode

Replaces the MEF expression generator for frameworks that do not have MEF.
public static GenerateDefaultMefReplacement ( ) : CombinedExpressionGenerator
Résultat CombinedExpressionGenerator