using PartSource.Automation.Models; using PartSource.Automation.Services; using Ratermania.Automation.Interfaces; using System.Threading; using System.Threading.Tasks; namespace PartSource.Automation.Jobs { public class StatusCheck : IAutomationJob { private readonly string[] phoneNumbers = { "8593609107", "5134008303" }; private readonly EmailService _emailService; public StatusCheck(EmailService emailService) { _emailService = emailService; } public async Task Run(CancellationToken token, params string[] arguments) { foreach (string phoneNumber in phoneNumbers) { // TODO: One day it won't just be AT&T numbers string to = $"{phoneNumber}@txt.att.net"; _emailService.Send(to, string.Empty, "The Partsource automation server is running. Check the server for more details."); } } } }