Ejemplo n.º 1
0
 public void AddOrUpdate(NoOrderAppMessageSender sender)
 {
     if (!Exists(sender.Id, sender.MonitorTypeId))
     {
         sender.LatestSendMessageDate = DateTime.Now;
         NoOrderAppMessageSenders.Add(sender);
     }
     else
     {
         Update(sender);
     }
 }
Ejemplo n.º 2
0
        private void Update(NoOrderAppMessageSender sender)
        {
            if (sender == null)
            {
                return;
            }
            var item = Find(sender.Id, sender.MonitorTypeId);

            if (item == null)
            {
                return;
            }
            item.LatestSendMessageDate = DateTime.Now;
        }
Ejemplo n.º 3
0
        public bool AllowSend(NoOrderAppMessageSender sender)
        {
            var item = Find(sender.Id, sender.MonitorTypeId);

            if (item == null)
            {
                return(true);
            }
            if (item.LatestSendMessageDate == null)
            {
                return(true);
            }
            if (((DateTime.Now - item.LatestSendMessageDate).Value.TotalMilliseconds / 1000) < _intervalBetweenSendMessage * 60)
            {
                return(false);
            }

            return(true);
        }