/// <summary>
 /// Handler for _messageStatus's StatusChanged Event.
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnStatusChangeEvent(MessageStatusEventArgs e)
 {
     if (_statusChangeDispatcher != null)
     {
         _statusChangeDispatcher.Invoke(this, e);
     }
 }
示例#2
0
        private void OmniLink_OnMessageStatus(object sender, MessageStatusEventArgs e)
        {
            if (!MqttClient.IsConnected)
            {
                return;
            }

            PublishMessageState(e.Message);
        }
 private void StatusChangedEvent(object sender, MessageStatusEventArgs e)
 {
     if (CurrentMessage != null && CurrentMessage.MessageId == e.Message.MessageId)
     {
         MessageStatus       = e.MessageStatus;
         IsNewMessageEnabled = true;
         IsEditableEnabled   = true;
     }
 }
示例#4
0
        private void Omnilink_OnMessageStatus(object sender, MessageStatusEventArgs e)
        {
            DBQueue(@"
                INSERT INTO log_messages (timestamp, id, name, status)
                VALUES ('" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "','" + e.ID + "','" + e.Message.Name + "','" + e.Message.StatusText() + "')");

            if (Global.verbose_message)
            {
                log.Debug("MessageStatus " + e.ID + " " + e.Message.Name + ", " + e.Message.StatusText());
            }

            if (Global.notify_message)
            {
                Notification.Notify("Message", e.ID + " " + e.Message.Name + ", " + e.Message.StatusText());
            }
        }
示例#5
0
 void Messages_MessageDeliveryUpdate(object sender, MessageStatusEventArgs e)
 {
     //Console.WriteLine("Message to {0} has status {1}", e.Destination, e.Status);
     System.Threading.Thread.Sleep(500);
     LogOf();
 }
示例#6
0
        private void StatusChangedEvent(object sender, MessageStatusEventArgs e)
        {
            NotificationService.ShowNotification(e.Message, e.MessageStatus);

            _listeners.Remove(sender as MessageDeliveryListener);
        }
示例#7
0
文件: Main.cs 项目: saroj82/OscarLib
 void Messages_MessageDeliveryUpdate(object sender, MessageStatusEventArgs e)
 {
     Console.WriteLine("Message to {0} has status {1}", e.Destination, e.Status);
 }