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