private static void OutputsToEnvironment(IExecutionEnvironment innerEnvironment, IExecutionEnvironment environment, string outputDefs, int update)
 {
     try
     {
         var outputs                 = DataListFactory.CreateOutputParser().Parse(outputDefs);
         var outputRecSets           = DataListFactory.CreateRecordSetCollection(outputs, true);
         var outputScalarList        = DataListFactory.CreateScalarList(outputs, true);
         var outputComplexObjectList = DataListFactory.CreateObjectList(outputs);
         EvalAssignRecordSets(innerEnvironment, environment, update, outputRecSets, outputs);
         EvalAssignScalars(innerEnvironment, environment, update, outputScalarList);
         EvalAssignComplexObjects(innerEnvironment, environment, outputComplexObjectList);
     }
     finally
     {
         environment.CommitAssign();
     }
 }
Exemple #2
0
        public void TestInitialize()
        {
            _environment = new ExecutionEnvironment();

            _environment.Assign("[[rec().a]]", "1", 0);
            _environment.Assign("[[rec().a]]", "2", 0);
            _environment.Assign("[[rec().a]]", "3", 0);
            _environment.Assign("[[rec().a]]", "4", 0);
            _environment.Assign(Result, "Success", 0);

            _environment.CommitAssign();
            _warewolfListIterator = new WarewolfListIterator();


            _expr1 = new WarewolfIterator(_environment.Eval(Result, 0));
            _expr2 = new WarewolfIterator(_environment.Eval("[[rec().a]]", 0));

            _warewolfListIterator.AddVariableToIterateOn(_expr1);
            _warewolfListIterator.AddVariableToIterateOn(_expr2);
        }
 public void CommitAssign()
 {
     _inner.CommitAssign();
 }