ClrPlus.Scripting.MsBuild.Packaging.PivotsExpression.ReadExpression C# (CSharp) Méthode

ReadExpression() public static méthode

public static ReadExpression ( Pivots.Pivot>.Dictionary pivotVsPivotValues, GetChoiceDelegate get_choice_fn, string expression ) : PivotsExpression
pivotVsPivotValues Pivots.Pivot>.Dictionary
get_choice_fn GetChoiceDelegate
expression string
Résultat PivotsExpression
        public static PivotsExpression ReadExpression(Dictionary<string, Pivots.Pivot> pivotVsPivotValues,
            GetChoiceDelegate get_choice_fn, string expression)
        {
            AstExpression expr = ParseExpression(pivotVsPivotValues, get_choice_fn, expression);

            return expr.ToPivotsExpression(pivotVsPivotValues, get_choice_fn);
        }

Usage Example

Exemple #1
0
        public string NormalizeExpression(string expression)
        {
            // the non dynamic way.
            var pivotExpression = PivotsExpression.ReadExpression(_pivots, (string item, out string choice, out string name) => {
                Pivot pivot;
                var result = GetChoice(item, out choice, out pivot);
                name       = pivot.Name;
                return(result);
            }, expression);

            return(_normalizedPivots.GetOrAdd(pivotExpression, () => expression));
        }
All Usage Examples Of ClrPlus.Scripting.MsBuild.Packaging.PivotsExpression::ReadExpression