public static void FinishDay() { DayFinished e = new DayFinished(new CallContext("Day Finished Task from background worker"), DateTime.Today); RabbitMqNotificationBus bus = new RabbitMqNotificationBus(); bus.Publish(e); }
public void WhenAnItemExpires() { DayFinished e = new DayFinished(new CallContext(), DateTime.Today); using (RabbitMqNotificationBus bus = new RabbitMqNotificationBus()) { bus.Publish(e); } }
public static void CheckExpiredItems(DayFinished e) { foreach (var item in Inventory.Models.Core.Inventory.Instance.GetAll()) { DateTime finishedDay = DateTime.ParseExact(e.Date, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture); var itemExpiredEvent = item.CheckExpiration(finishedDay, new CallContext()); if (itemExpiredEvent != null) { _bus.Publish(itemExpiredEvent); } } }
public void InsertDayInfo(DayFinished dayFinished) { _dayFinishedRepository.Insert(dayFinished); _unitOfWork2.SaveChanges(); }