Example #1
0
        public void ClientNotification_Message_Equals()
        {
            // a msg is only as good as it's Id

            //Arrange

            var msg  = new NotificationMessage("hello");
            var guid = msg.Id;

            //Assert

            Assert.IsTrue(msg.Equals(guid));
        }
Example #2
0
 private void NotifyMessage(NotificationMessage msg)
 {
     lock (messageExpireTimer) {
         if (messageExpireTimer.Elapsed >= MessageExpires)
         {
             lastMessage = null;
             messageExpireTimer.Reset();
             messageExpireTimer.Start();
         }
         if (lastMessage == null || !lastMessage.Equals(msg))
         {
             app.ShowNotificationMessage(msg);
             lastMessage = msg;
         }
     }
 }
 private void NotifyMessage(NotificationMessage msg)
 {
     lock (messageExpireTimer) {
         if (messageExpireTimer.Elapsed >= MessageExpires)
         {
             lastMessage = null;
             messageExpireTimer.Reset();
             messageExpireTimer.Start();
         }
         if (lastMessage == null || !lastMessage.Equals(msg))
         {
             foreach (var ui in this.app.Plugins.Where(p => p is IUserInterfacePlugin))
             {
                 ((IUserInterfacePlugin)ui).ShowNotificationMessage(msg);
             }
             lastMessage = msg;
         }
     }
 }