Exemplo n.º 1
0
        public void GetCommission_EveryCondition_Success(double expected, double actual)
        {
            var Fr     = new ExchangeProvider();
            var result = Fr.GetCommission(actual);

            expected.Should().Be(result);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.Write("Введите сумму в рублях: ");
            var rubStrValue = Console.ReadLine();
            var rubValue    = 0.0;

            if (!double.TryParse(rubStrValue, out rubValue))
            {
                throw new InvalidCastException($"Указанная сумма '{rubStrValue}' не является валидным числом");
            }

            var provider = new ExchangeProvider();
            var result   = provider.Exchange(rubValue);

            Console.WriteLine($"Сумма в руб: {rubValue:# ##0.00}| курс: {provider.Cource:# ##0.00}| комиссия: {provider.GetCommission(rubValue):# ##0.00}| cумма в у.е.: {result:# ##0.00}");
        }