Beispiel #1
0
        public async Task <PaymentTransaction> GetAsync(PaymentQuery query)
        {
            var fileName = Path.Combine(_appSettings.Value.PaymentsDirectoryBasePath, query.Id.ToString());

            if (!File.Exists(fileName))
            {
                return(null);
            }

            var contents = await File.ReadAllTextAsync(fileName);

            return(JsonConvert.DeserializeObject <PaymentTransaction>(contents));
        }
Beispiel #2
0
 public async Task <PaymentTransaction> HandleAsync(PaymentQuery query)
 {
     return(await _paymentQueryRepository.GetAsync(query));
 }