/// <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)); } }
/// <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)); } }
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); }