コード例 #1
0
        public async Task AddConnectionAsync(Guid id, decimal cost, Guid destination, string observations)
        {
            var pointConnection = await _pointRepository.GetAsync(destination);

            if (pointConnection == null)
            {
                throw new DeliveryServiceException("destination_not_found", destination + " was not found.");
            }
            var connection = new Connection(id, cost, destination, observations);
            await Task.WhenAll(_connectionRepository.AddAsync(connection), _graphRepository.AddConnectionAsync(id, connection));
        }