예제 #1
0
        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);
        }
예제 #2
0
        public AccountSummaryController(
            IJsonNETRepository jsonNETRepository,
            ISystemTextJsonRepository systemTextJsonRepository,
            IByteArrayRepository byteArrayRepository,
            IResponseWriterRepository responseWriterRepository)
        {
            _jsonNETRepository = jsonNETRepository;

            _systemTextJsonRepository = systemTextJsonRepository;



            _byteArrayRepository = byteArrayRepository;

            _responseWriterRepository = responseWriterRepository;
        }