public static async Task <AccountSummaryStruct> GetDeserializedStruct( IJsonNETRepository jsonNETRepository, int accountNumber) { var balanceTask = jsonNETRepository.GetBalanceStruct(accountNumber); var ordersTask = jsonNETRepository.GetOrdesStruct(accountNumber); var balance = await balanceTask; var orders = await ordersTask; var summary = new AccountSummaryStruct(accountNumber, balance, orders); return(summary); }
public AccountSummaryController( IJsonNETRepository jsonNETRepository, ISystemTextJsonRepository systemTextJsonRepository, IByteArrayRepository byteArrayRepository, IResponseWriterRepository responseWriterRepository) { _jsonNETRepository = jsonNETRepository; _systemTextJsonRepository = systemTextJsonRepository; _byteArrayRepository = byteArrayRepository; _responseWriterRepository = responseWriterRepository; }