Ejemplo n.º 1
0
 public bool UnTrackChat(BotChat chat)
 {
     if (chat is null)
     {
         return(false);
     }
     lock (TrackedChats)
     {
         if (!TrackedChats.Contains(chat.Id))
         {
             return(false);
         }
         TrackedChats.Remove(chat.Id);
         Core.Log.LibVerbose("Chat UnTracked");
         _counterTrackedChat.Decrement();
         OnTrackedChatsChanged?.Invoke(this, EventArgs.Empty);
         return(true);
     }
 }
Ejemplo n.º 2
0
 public int DecrementMessages()
 {
     _currentMessages?.Decrement();
     return(Interlocked.Decrement(ref CurrentMessages));
 }