コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: Value.cs プロジェクト: wittyansh/nledger
        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;
            }
        }