예제 #1
0
        private async Task <TE> CreateAndExecute <TE, T>(string template, T data, ParserOptionTypes opt)
            where T : class, IEnumerable
            where TE : class, IEnumerable
        {
            IDictionary <string, object> variables = null;
            var result = await ParserFixture.CreateAndParseWithOptions(template, new Dictionary <string, object>()
            {
                { "data", data }
            }, opt, options =>
            {
                options.Formatters.AddFromType(typeof(DynamicLinq));
            }, info =>
            {
                info.CaptureVariables = true;
            }, documentResult =>
            {
                variables = documentResult.CapturedVariables;
            });

            return(variables["result"] as TE);
        }
예제 #2
0
 public BooleanTests(ParserOptionTypes opts)
 {
     _opts = opts;
 }
예제 #3
0
 public FormatterTests(ParserOptionTypes opts)
 {
     _opts = opts;
 }
예제 #4
0
 public NumberTests(ParserOptionTypes options)
 {
     _options = options;
 }
예제 #5
0
 public TemplateFixture(ParserOptionTypes options)
 {
     _options = options;
 }
예제 #6
0
 public PartialFixture(ParserOptionTypes options)
 {
     _options = options;
 }
예제 #7
0
 public OperatorTests(ParserOptionTypes opts)
 {
     _opts = opts;
 }
예제 #8
0
 public ParserCollectionFixture(ParserOptionTypes options)
 {
     _options = options;
 }
예제 #9
0
 public LocalizationTests(ParserOptionTypes options)
 {
     _options = options;
 }
예제 #10
0
 public LinqTests(ParserOptionTypes options)
 {
     _options = options;
 }