Esempio n. 1
0
        public static async Task RunAsync([TimerTrigger("0 */5 * * * *")] TimerInfo myTimer, ExecutionContext context, ILogger log)
        {
            try
            {
                //Read config values
                var config = new ConfigurationBuilder()
                             .SetBasePath(context.FunctionAppDirectory)
                             .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true) // <- This gives you access to your application settings in your local development environment
                             .AddEnvironmentVariables()                                                // <- This is what actually gets you the application settings in Azure
                             .Build();

                await CustomChannelLogic.ProcessChannel(config, log);
            }
            catch (Exception ex)
            {
                log.LogError("Exception occurred in processing Azure Function: {1}", ex);
            }
        }
        public static async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
            ExecutionContext context,
            ILogger log)
        {
            try
            {
                //Read config values
                var config = new ConfigurationBuilder()
                             .SetBasePath(context.FunctionAppDirectory)
                             .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true) // <- This gives you access to your application settings in your local development environment
                             .AddEnvironmentVariables()                                                // <- This is what actually gets you the application settings in Azure
                             .Build();

                await CustomChannelLogic.ProcessChannel(config, log);

                return(new OkObjectResult("Ok"));
            }
            catch (Exception ex)
            {
                log.LogError("Exception occurred in processing Azure Function: {1}", ex);
                return(new StatusCodeResult(500));
            }
        }