Exemplo n.º 1
0
 /// <summary>
 /// 将Logic的数据写入到UnitParameter
 /// </summary>
 /// <param name="ld"></param>
 /// <param name="up"></param>
 public void SetUnitParameter(FlowLogicData ld, UnitParameter up)
 {
     foreach (var v in ld)
     {
         up.SetValue(v.Key, ComFunc.nvl(v.Value));
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 将Logic的数据写入到UnitParameter
 /// </summary>
 /// <param name="ld"></param>
 /// <param name="up"></param>
 public void SetUnitParameter(FlowLogicData ld, UnitParameter up, string domain)
 {
     foreach (var v in ld.Domain(domain))
     {
         up.SetValue(v.Key, ComFunc.nvl(v.Value));
     }
 }
Exemplo n.º 3
0
        protected override void DoProcess(FlowParameter p, FlowData d)
        {
            string        actionanme = ComFunc.nvl(p.GetValue(ParameterKey.ACTION));
            FlowLogicData ldata      = new FlowLogicData();

            ldata.JumpStep = p.JumpStep;
            foreach (var val in p.Domain(DomainKey.INPUT_PARAMETER))
            {
                ldata.SetValue(val.Key, val.Value);
            }
            foreach (var val in p.Domain(DomainKey.CUSTOMER_PARAMETER))
            {
                ldata.SetValue(val.Key, val.Value);
            }
            GetAction(actionanme).Invoke(ldata);
        }