public override void SerialObject() { ConditionSerialList.Clear(); ConditionList.ForEach(v => ConditionSerialList.Add(SerialInfo.GetSerialInfo(v))); PredicateSerialList.Clear(); PredicateList.ForEach(v => PredicateSerialList.Add(SerialInfo.GetSerialInfo(v))); }
public override void RecoverySerialObject() { ConditionList.Clear(); ConditionSerialList.ForEach(v => { var i = v.CreateInstance(BacktestingResource.CommonResource.ConditionPrototypeList.Cast <ISerialSupport>().ToList()); if (i != null) { ConditionList.Add(i as ICondition); } }); PredicateList.Clear(); PredicateSerialList.ForEach(v => { var i = v.CreateInstance(BacktestingResource.CommonResource.ConditionPrototypeList.Cast <ISerialSupport>().ToList()); if (i != null) { PredicateList.Add(i as ICondition); } }); }