public System.Threading.Tasks.Task <ExchangeRate.ExchangeRateForCurrenciesServiceGetCompanyCurAmountResponse> getCompanyCurAmountAsync(ExchangeRate.CallContext CallContext, System.DateTime _exchangeDate, decimal _transactionAmount, string _transactionCurrency, string _cmpId)
 {
     ExchangeRate.ExchangeRateForCurrenciesServiceGetCompanyCurAmountRequest inValue = new ExchangeRate.ExchangeRateForCurrenciesServiceGetCompanyCurAmountRequest();
     inValue.CallContext          = CallContext;
     inValue._exchangeDate        = _exchangeDate;
     inValue._transactionAmount   = _transactionAmount;
     inValue._transactionCurrency = _transactionCurrency;
     inValue._cmpId = _cmpId;
     return(((ExchangeRate.ExchangeRateForCurrenciesService)(this)).getCompanyCurAmountAsync(inValue));
 }
 System.Threading.Tasks.Task <ExchangeRate.ExchangeRateForCurrenciesServiceGetCompanyCurAmountResponse> ExchangeRate.ExchangeRateForCurrenciesService.getCompanyCurAmountAsync(ExchangeRate.ExchangeRateForCurrenciesServiceGetCompanyCurAmountRequest request)
 {
     return(base.Channel.getCompanyCurAmountAsync(request));
 }