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; } }
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; } }