public RunResultClass ExecSelect() { RunResultClass ret = new RunResultClass(); for (int i = 0; i < this.SelectTable.Count; i++) { SecurityProcessClass spc = SingleSecPreProcess((BaseDataItemClass)this.SelectTable[i]); this.SelectTable[i, "Enable"] = spc.Enable; } return(LastProcess(this.SelectTable)); }
public SecurityProcessClass SingleSecPreProcess(BaseDataItemClass dr) { SecurityProcessClass ret = new SecurityProcessClass(dr); switch (LogicType) { case StrategyLogicType.Reverse: ret = this.ReverseSelectSecurity(InParam); break; case StrategyLogicType.Breach: ret = this.BreachSelectSecurity(InParam); break; case StrategyLogicType.Balance: ret = this.BalanceSelectSecurity(InParam); break; default: break; } return(ret); }
public FilterLogicBaseClass(SecurityProcessClass secinfo) { SecObj = secinfo; }