Exemplo n.º 1
0
 private static Dto.VatRateType SerializeVatRateType(VatRateType type)
 {
     return(type.Match(
                VatRateType.None, _ => Dto.VatRateType.NULL,
                VatRateType.Normal, _ => Dto.VatRateType.NORMAL,
                VatRateType.Reduced, _ => Dto.VatRateType.REDUCED_1,
                VatRateType.SpecialRate1, _ => Dto.VatRateType.SPECIAL_RATE_1,
                VatRateType.SpecialRate2, _ => Dto.VatRateType.SPECIAL_RATE_2
                ));
 }
        private static Dto.VatRateType SerializeVatRateType(VatRateType type)
        {
            switch (type)
            {
            case VatRateType.None:
                return(Dto.VatRateType.NULL);

            case VatRateType.Normal:
                return(Dto.VatRateType.NORMAL);

            case VatRateType.Reduced:
                return(Dto.VatRateType.REDUCED_1);

            case VatRateType.SpecialRate1:
                return(Dto.VatRateType.SPECIAL_RATE_1);

            case VatRateType.SpecialRate2:
                return(Dto.VatRateType.SPECIAL_RATE_2);

            default:
                throw new NotImplementedException($"Vat rate type: {type} is not implemented.");
            }
            ;
        }
Exemplo n.º 3
0
 public Item(decimal amount, VatRateType vatRateType)
 {
     Amount      = amount;
     VatRateType = vatRateType;
 }