VSTalk.Engine.Core.Feed.MessageState.AggregatedMessageCounter.MarkAsRead C# (CSharp) Method

MarkAsRead() public method

public MarkAsRead ( IMessage message ) : void
message IMessage
return void
        public void MarkAsRead(IMessage message)
        {
            if (!_unreadMessages.Contains(message))
            {
                if (Predicate(message) && !_waitingMessages.Contains(message))
                {
                    _waitingMessages.Add(message);
                }
                return;
            }
            _unreadMessages.Remove(message);
            PropertyChanged.Notify(() => Count);
            PropertyChanged.Notify(() => HasMessages);
        }
AggregatedMessageCounter