public static void Handler() { int RaffleLastRunMin = -1; int WatchingGiveOCLastRunMin = -1; int DonationCheckLastRunMin = -1; while (true) { System.Threading.Thread.Sleep(2000); AutoMessage.MessageSender(); if (DateTime.Now.Minute % 15 == 0 && RaffleLastRunMin != DateTime.Now.Minute && IsLive()) { Raffles++; RaffleLastRunMin = DateTime.Now.Minute; if (Raffles % 4 == 0) { new Thread(() => RaffleStart(true)).Start(); } else { new Thread(() => RaffleStart(false)).Start(); } } if (DateTime.Now.Minute != DonationCheckLastRunMin && IsLive()) { DonationCheckLastRunMin = DateTime.Now.Minute; Shared.APIIntergrations.Streamlabs.Donations.CheckForNewDonation(); } if (DateTime.Now.Minute % 10 == 0 && WatchingGiveOCLastRunMin != DateTime.Now.Minute) { WatchingGiveOCLastRunMin = DateTime.Now.Minute; new Thread(() => WatchingGiveOC()).Start(); } } }
public void Handle(IMessageContext <DependencyAutoMessage> messageContext) { Message = messageContext.Message; }
private void OnAutoMessage() { AutoMessage?.Invoke(); }