public static void UpdateTaInfo(this ITaDb src, ITaDb dst) { if (src.TaSum > dst.TaSum * 10) { src.CloneProperties <ITaDb>(dst); } else if (dst.TaSum <= src.TaSum * 10) { dst.TaSum += src.TaSum; dst.TaOuterIntervalExcessNum += src.TaOuterIntervalExcessNum; dst.TaOuterIntervalNum += src.TaOuterIntervalNum; dst.TaInnerIntervalExcessNum += src.TaInnerIntervalExcessNum; dst.TaInnerIntervalNum += src.TaInnerIntervalNum; dst.TaMax = Math.Max(src.TaMax, dst.TaMax); } }