예제 #1
0
        private bool DueforNotification(string category, Subscriber client)
        {
            var leaseTimedout       = client.LastNotified < DateTime.UtcNow.Subtract(_timer.RenewalInterval());
            var haveMessagesInQueue = _messageRepository.Count(category) == 1;

            return(leaseTimedout || haveMessagesInQueue);
        }
예제 #2
0
 public Counts GetNumOfReCord()
 {
     return(new Counts {
         numOfUser = _userRepository.Count(),
         numOfChatRoom = _chatRoomRepository.Count(),
         numOfMessage = _messageRepository.Count(),
         numOfReport = _reportRepository.Count()
     });
 }
예제 #3
0
        public void Count_Returns_Message_Count_Using_Category()
        {
            var category = "MessageType1";
            var count    = 2343;

            _repository.Count(category).Returns(count);

            var actual = _controller.Count(category);

            Assert.AreEqual(actual, count);
        }
예제 #4
0
 public int Count([FromUri] string category)
 {
     return(_repository.Count(category));
 }