예제 #1
0
        public Hero GetAvenger(string name)
        {
            _Logger.Log("Calling SuperheroService.GetAvenger('{0}').", name);

            var avenger = _AvengerRepository.Fetch(name);

            _Logger.Log("SuperheroService.GetAvenger('{0}') called.", name);

            return(avenger);
        }
예제 #2
0
        public Hero GetAvenger(string name)
        {
            _logger.Log($"Calling SuperheroService.GetAvenger('{name}').");

            var avenger = _avengerRepository.Fetch(name);

            _logger.Log($"SuperheroService.GetAvenger('{name}') called.");

            return(avenger);
        }
예제 #3
0
        public Hero GetAvenger(string name)
        {
            //Logger logger = new Logger();
            _logger.Log("Calling SuperheroService.GetAvenger('{0}').", name);

            //AvengerRepository avengerRepository = new AvengerRepository();
            var avenger = _avengerRepository.Fetch(name);

            _logger.Log("SuperheroService.GetAvenger('{0}') called.", name);

            return(avenger);
        }
예제 #4
0
        public HttpResponseMessage GetAvenger(HttpRequestMessage request, string name)
        {
            HttpResponseMessage response = null;

            _Logger.Log("Calling SuperheroService.GetAvenger('{0}').", name);

            var avenger = _AvengerRepository.Fetch(name);

            if (avenger != null)
            {
                response = request.CreateResponse <Hero>(HttpStatusCode.OK, avenger);
            }
            else
            {
                response = request.CreateErrorResponse(HttpStatusCode.NoContent, name);
            }

            _Logger.Log("SuperheroService.GetAvenger('{0}') called.", name);

            return(response);
        }