public void PrintCurrency(ILocalCurrency localCurrency, IForeignCurrency foreignCurrency) { Console.WriteLine(localCurrency.Convert(foreignCurrency.amount)); }
public ConversionAdapter(ForeignCurrency foreignCurrency) { this.foreignCurrency = foreignCurrency; }
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); }