public void PrintCurrency(ILocalCurrency localCurrency, IForeignCurrency foreignCurrency)
 {
     Console.WriteLine(localCurrency.Convert(foreignCurrency.amount));
 }
예제 #2
0
 public ConversionAdapter(ForeignCurrency foreignCurrency)
 {
     this.foreignCurrency = foreignCurrency;
 }
예제 #3
0
        public static TransactionOrder Create(string userId, string senderAccountId, string senderName, string receiverAccountId, string receiverName, IForeignCurrency value, ActionTransfer action)
        {
            var order = new TransactionOrder();

            order.UserId           = userId;
            order.SenderAccountId  = senderAccountId;
            order.SenderName       = senderName;
            order.ReceiverAccoutId = receiverAccountId;
            order.ReceiverName     = receiverName;
            order.Value            = value;
            order.Action           = action;

            return(order);
        }