public static async Task <HttpResponseMessage> Run(
     [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequestMessage req,
     [Inject] ILog log,
     [Inject] IScreenScrappingService screenScrappingService)
 {
     try
     {
         log.Info($"Starting {nameof(ScreenScrappingFunction)}");
         var result = screenScrappingService.GetResult(req);
         return(result);
     }
     catch (Exception ex)
     {
         var exMessage = $"And error occured processing your request: {ex.Message}";
         log.Error(exMessage);
         return(req.CreateResponse(HttpStatusCode.InternalServerError, exMessage));
     }
 }
コード例 #2
0
 public ScreenScrappingFunction(ILogger logger, IScreenScrappingService screenScrappingService)
 {
     _logger = logger;
     _screenScrappingService = screenScrappingService;
 }