protected override TurnoverTargetMetaData FindTarget(TurnoverDbRow r) { if (r.MpTypeID == MpType.Hmrc) { return(new TurnoverTargetMetaData(this.hmrc, () => new SimpleOneMonthValue())); } if (r.MpTypeID == MpType.Yodlee) { return(new TurnoverTargetMetaData(this.yodlee, () => new SimpleOneMonthValue())); } return(new TurnoverTargetMetaData(this.online, () => new OnlineOneMonthValue())); } // FindTarget
public override void Add(TurnoverDbRow row) { amount += row.Turnover; } // Add
} // constructor public SimpleOneMonthValue(TurnoverDbRow row) : this() { Add(row); } // constructor
public abstract void Add(TurnoverDbRow row);