public void InPlaceRoundTo(int places) { Logger.Current.Debug("amount.roundto", () => String.Format("=====> roundto places {0}", places)); switch (Type) { case ValueTypeEnum.Integer: return; case ValueTypeEnum.Amount: AsAmount.InPlaceRoundTo(places); return; case ValueTypeEnum.Balance: AsBalance.InPlaceRoundTo(places); return; case ValueTypeEnum.Sequence: foreach (Value value in AsSequence) { value.InPlaceRoundTo(places); } return; default: break; } }
public void InPlaceRoundTo(int places) { switch (Type) { case ValueTypeEnum.Integer: return; case ValueTypeEnum.Amount: AsAmount.InPlaceRoundTo(places); return; case ValueTypeEnum.Balance: AsBalance.InPlaceRoundTo(places); return; case ValueTypeEnum.Sequence: foreach (Value value in AsSequence) { value.InPlaceRoundTo(places); } return; default: break; } }