public QueueProcessor(IContainer factory)
        {
            _factory = factory;

            _itemProcessor = _factory.Resolve<IItemProcessor>();
            _queueItemDAL = _factory.Resolve<IQueueItemDAL>();  
        }        
        public QueueProcessor(IContainer factory)
        {
            _factory = factory;

            _itemProcessor = _factory.Resolve <IItemProcessor>();
            _queueItemDAL  = _factory.Resolve <IQueueItemDAL>();
        }
        public QueueItemProcessor(IContainer factory)
        {
            _factory = factory;

            _earnedBadgeDAL   = _factory.Resolve <IEarnedBadgeCollectionDAL>();
            _queueItemDAL     = _factory.Resolve <IQueueItemDAL>();
            _queueEventLogDAL = _factory.Resolve <IQueueEventLogDAL>();
            _publishers       = _factory.Resolve <IEnumerable <IPublisher> >();
        }
        public QueueItemProcessor(IContainer factory)
        {
            _factory = factory;

            _earnedBadgeDAL = _factory.Resolve<IEarnedBadgeCollectionDAL>();
            _queueItemDAL = _factory.Resolve<IQueueItemDAL>();
            _queueEventLogDAL = _factory.Resolve<IQueueEventLogDAL>();
            _publishers = _factory.Resolve<IEnumerable<IPublisher>>();
        }
Пример #5
0
        public void TestAdd()
        {
            ExecuteWithTransaction(() =>
            {
                IQueueEventLogDAL queueEventLogDAL = IoC.Container.Resolve <IQueueEventLogDAL>();
                IQueueItemDAL queueItemDAL         = IoC.Container.Resolve <IQueueItemDAL>();

                QueueEventLogDTO addedItem = AddQueueEventLogRecord(queueEventLogDAL, queueItemDAL);

                Assert.IsTrue(addedItem.BadgeAwardId > 0);
            });
        }
Пример #6
0
        public void TestDelete()
        {
            ExecuteWithTransaction(() =>
            {
                IQueueEventLogDAL queueEventLogDAL = IoC.Container.Resolve <IQueueEventLogDAL>();
                IQueueItemDAL queueItemDAL         = IoC.Container.Resolve <IQueueItemDAL>();

                QueueEventLogDTO addedItem = AddQueueEventLogRecord(queueEventLogDAL, queueItemDAL);

                queueEventLogDAL.Delete(addedItem.QueueEventLogId);

                queueEventLogDAL.Get(addedItem.QueueEventLogId);
            });
        }
Пример #7
0
        public void TestAdd()
        {
            ExecuteWithTransaction(() =>
            {
                IQueueItemDAL queueItemDAL = IoC.Container.Resolve <IQueueItemDAL>();

                QueueItemDTO queueItem = new QueueItemDTO
                {
                    BadgeAwardId = 1
                };

                QueueItemDTO addedItem = queueItemDAL.Add(queueItem);

                Assert.IsTrue(addedItem.QueueItemId > 0);
            });
        }
Пример #8
0
        public void TestUpdate()
        {
            ExecuteWithTransaction(() =>
            {
                IQueueEventLogDAL queueEventLogDAL = IoC.Container.Resolve <IQueueEventLogDAL>();
                IQueueItemDAL queueItemDAL         = IoC.Container.Resolve <IQueueItemDAL>();

                QueueEventLogDTO addedItem = AddQueueEventLogRecord(queueEventLogDAL, queueItemDAL);

                addedItem.Message = "Test Update";

                QueueEventLogDTO updatedItem = queueEventLogDAL.Update(addedItem);

                Assert.IsTrue(updatedItem.QueueEventLogId == addedItem.QueueEventLogId);
                Assert.IsTrue(updatedItem.Message == addedItem.Message);
            });
        }
        private static QueueEventLogDTO AddQueueEventLogRecord(IQueueEventLogDAL queueEventLogDAL, IQueueItemDAL queueItemDAL)
        {
            //Grab the top item
            QueueItemDTO queueItemDTO = queueItemDAL.Peek();

            Assert.IsNotNull(queueItemDTO);

            QueueEventLogDTO queueEventLogItem = new QueueEventLogDTO
            {
                Message = "Test Message",
                QueueEventCreated = DateTime.Now,
                QueueEventId = 1,
                BadgeAwardId = queueItemDTO.QueueItemId
            };

            QueueEventLogDTO addedItem = queueEventLogDAL.Add(queueEventLogItem);
            return addedItem;
        }
Пример #10
0
        private static QueueEventLogDTO AddQueueEventLogRecord(IQueueEventLogDAL queueEventLogDAL, IQueueItemDAL queueItemDAL)
        {
            //Grab the top item
            QueueItemDTO queueItemDTO = queueItemDAL.Peek();

            Assert.IsNotNull(queueItemDTO);

            QueueEventLogDTO queueEventLogItem = new QueueEventLogDTO
            {
                Message           = "Test Message",
                QueueEventCreated = DateTime.Now,
                QueueEventId      = 1,
                BadgeAwardId      = queueItemDTO.QueueItemId
            };

            QueueEventLogDTO addedItem = queueEventLogDAL.Add(queueEventLogItem);

            return(addedItem);
        }