Beispiel #1
0
        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);
            }
        }
Beispiel #3
0
        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);
                }
            }
        }
Beispiel #4
0
 public void InsertDayInfo(DayFinished dayFinished)
 {
     _dayFinishedRepository.Insert(dayFinished);
     _unitOfWork2.SaveChanges();
 }