Example #1
0
 private void IncrementProperties(decimal currencyInput, int exchangeChoice)
 {
     ExchangeOccurences++;
     TotalExchanged += exchangeChoice == 2 ? Exchanger.CANtoUSD(currencyInput) :
                       exchangeChoice == 3 ? Exchanger.EURtoUSD(currencyInput) :
                       exchangeChoice == 4 ? Exchanger.GBPtoUSD(currencyInput) : currencyInput;
 }
Example #2
0
 public decimal ConvertCurrency(decimal currencyInput, int inputTypeChoice, int outputTypeChoice)
 {
     IncrementProperties(currencyInput, inputTypeChoice);
     if (inputTypeChoice != outputTypeChoice)
     {
         if (inputTypeChoice == 1)
         {
             return(outputTypeChoice == 2 ? Exchanger.USDtoCAN(currencyInput) :
                    outputTypeChoice == 3 ? Exchanger.USDtoEUR(currencyInput) :
                    Exchanger.USDtoGBP(currencyInput));
         }
         else if (inputTypeChoice == 2)
         {
             return(outputTypeChoice == 1 ? Exchanger.CANtoUSD(currencyInput) :
                    outputTypeChoice == 3 ? Exchanger.CANtoEUR(currencyInput) :
                    Exchanger.CANtoGBP(currencyInput));
         }
         else if (inputTypeChoice == 3)
         {
             return(outputTypeChoice == 1 ? Exchanger.EURtoUSD(currencyInput) :
                    outputTypeChoice == 2 ? Exchanger.EURtoCAN(currencyInput) :
                    Exchanger.EURtoGBP(currencyInput));
         }
         else
         {
             return(outputTypeChoice == 1 ? Exchanger.GBPtoUSD(currencyInput) :
                    outputTypeChoice == 2 ? Exchanger.GBPtoCAN(currencyInput) :
                    Exchanger.GBPtoEUR(currencyInput));
         }
     }
     else
     {
         return(currencyInput);
     }
 }