public static void Run([TimerTrigger("0 0/15 10-12  * * 1-5")] TimerInfo myTimer, TraceWriter log)
        {
            try
            {
                log.Info("Starting execution");
                var connString = Environment.GetEnvironmentVariable("DatabaseConnectionString");
                var manager    = new RoborManager(connString, new AzureLogger(log));

                manager.DoMagicEuro(DateTime.Today, DateTime.Today).Wait();
                log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
            }
            catch (Exception ex)
            {
                log.Error("An error occurred", ex);
                throw;
            }
        }
Esempio n. 2
0
 public static void Run([TimerTrigger("0 0/6 8-9  * * 1-5")] TimerInfo myTimer, TraceWriter log)
 {
     try
     {
         log.Info("Starting execution");
         var connString  = Environment.GetEnvironmentVariable("DatabaseConnectionString");
         var manager     = new RoborManager(connString, new AzureLogger(log));
         var recentRobor = manager.GetRecentRobor();
         log.Info($"Querying db on current date befor running scrapper, return {recentRobor.ToString()}");
         var result = manager.DoMagic(DateTime.Today, DateTime.Today).Result.FirstOrDefault() ?? new RoborHistoric();
         var push   = CreateRatePushNotificationModel(result, recentRobor);
         SendRoborPushNotification(log, push, recentRobor);
         log.Info($"C# Timer trigger function executed at: {DateTime.Now}");
     }
     catch (Exception ex)
     {
         log.Error("An error occurred", ex);
         throw;
     }
 }