public void Assign(string exp, string value, int update)
        {
            if (string.IsNullOrEmpty(exp))
            {
                return;
            }


            var envTemp = PublicFunctions.EvalAssignWithFrame(new AssignValue(exp, value), update, _env);

            _env = envTemp;
            CommitAssign();
        }
Exemple #2
0
 public void MultiAssign(IEnumerable <IAssignValue> values)
 {
     try
     {
         var envTemp = PublicFunctions.EvalMultiAssign(values, _env);
         _env = envTemp;
     }
     catch (Exception err)
     {
         Errors.Add(err.Message);
         throw;
     }
 }
        public void AssignWithFrame(IAssignValue values, int update)
        {
            try
            {
                if (string.IsNullOrEmpty(values.Name))
                {
                    return;
                }

                var envTemp = PublicFunctions.EvalAssignWithFrame(values, update, _env);
                _env = envTemp;
            }
            catch (Exception err)
            {
                Errors.Add(err.Message);
                throw;
            }
        }
 public void AssignUnique(IEnumerable<string> distinctList, IEnumerable<string> valueList, IEnumerable<string> resList)
 {
    var output =  Distinct.EvalDistinct(_env, distinctList, valueList,resList);
    _env = output;
 }
 public ExecutionEnvironment()
 {
     _env      = PublicFunctions.CreateEnv("");
     Errors    = new HashSet <string>();
     AllErrors = new HashSet <string>();
 }
 public void EvalDelete(string exp,int update)
 {
     _env =  PublicFunctions.EvalDelete(exp,update, _env);
 }
 public void AssignDataShape(string p)
 {
     var env = PublicFunctions.EvalDataShape(p,_env);
     _env = env;
 }
        public void SortRecordSet(string sortField, bool descOrder)
        {

            _env = PublicFunctions.SortRecset(sortField, descOrder, _env);
        }
 public void EvalDelete(string exp)
 {
     _env =  PublicFunctions.EvalDelete(exp, _env);
 }
        public void AssignWithFrame(IAssignValue values)
        {
            try
            {
            if (string.IsNullOrEmpty(values.Name))
            {
                return ;
            }

            var envTemp = PublicFunctions.EvalAssignWithFrame(values, _env);
            _env = envTemp;
            }
            catch (Exception err)
            {

                Errors.Add(err.Message);
                throw;
            }
        
  
        }
 // ReSharper disable once ParameterTypeCanBeEnumerable.Local
 void AssignWithFrameAndList(string assignValue, WarewolfAtomList <DataASTMutable.WarewolfAtom> item, bool shouldUseLast, int update)
 {
     _env = PublicFunctions.EvalAssignFromList(assignValue, item, _env, update, shouldUseLast);
 }
        public void AssignUnique(IEnumerable <string> distinctList, IEnumerable <string> valueList, IEnumerable <string> resList, int update)
        {
            var output = Distinct.EvalDistinct(_env, distinctList, valueList, update, resList);

            _env = output;
        }
Exemple #13
0
 public void EvalDelete(string exp)
 {
     _env = PublicFunctions.EvalDelete(exp, _env);
 }
        public void Assign(string exp, string value)
        {
            if (string.IsNullOrEmpty(exp))
            {
                return ;
            }

            
            var envTemp =  PublicFunctions.EvalAssignWithFrame( new AssignValue( exp,value), _env);
            
            _env = envTemp;
            CommitAssign();
           
        }
 public void EvalDelete(string exp, int update)
 {
     _env = PublicFunctions.EvalDelete(exp, update, _env);
 }
        public void MultiAssign(IEnumerable<IAssignValue> values)
        {
            try
            {
            var envTemp = PublicFunctions.EvalMultiAssign(values, _env);
            _env = envTemp;
        }
            catch(Exception err)
            {

               Errors.Add(err.Message);
               throw;
            }
          

        }
 public void CommitAssign()
 {
     _env = PublicFunctions.RemoveFraming(_env);
 }
 void AssignWithFrameAndList(string assignValue, WarewolfAtomList<DataASTMutable.WarewolfAtom> item, bool shouldUseLast)
 {
    _env = PublicFunctions.EvalAssignFromList(assignValue, item,_env,shouldUseLast);
 }
 public void SortRecordSet(string sortField, bool descOrder, int update)
 {
     _env = PublicFunctions.SortRecset(sortField, descOrder, update, _env);
 }
 public void CommitAssign()
 {
     _env = PublicFunctions.RemoveFraming(_env);
 }
        public void ApplyUpdate(string expression, Func <DataASTMutable.WarewolfAtom, DataASTMutable.WarewolfAtom> clause, int update)
        {
            var temp = PublicFunctions.EvalUpdate(expression, _env, update, clause);

            _env = temp;
        }
        public void ApplyUpdate(string expression, Func<DataASTMutable.WarewolfAtom, DataASTMutable.WarewolfAtom> clause)
        {
            var temp = PublicFunctions.EvalUpdate(expression, _env,clause);
            _env = temp;

        }
        public void AssignDataShape(string p)
        {
            var env = PublicFunctions.EvalDataShape(p, _env);

            _env = env;
        }
 public  ExecutionEnvironment()
 {
     _env = PublicFunctions.CreateEnv("");
     Errors = new List<string>();
 }
        public void MultiAssign(IEnumerable <IAssignValue> values, int update)
        {
            var envTemp = PublicFunctions.EvalMultiAssign(values, update, _env);

            _env = envTemp;
        }