public MessageQueueMessage(System.Messaging.Message message, MessageDirectionEnum direction) { this.m_Message = message; this.m_MessageBody = (MessageBody)message.Body; this.m_Label = message.Label; this.m_Direction = direction; this.m_MessageDate = DateTime.Now; }
public LockReleaseResponseMessageBody(MessageBody receivedMessageBody, bool lockWasReleased) : base(receivedMessageBody.MasterAccessionNo, receivedMessageBody.LockAquiredByUserName, receivedMessageBody.LockAquiredByHostName, receivedMessageBody.TimeLockAquired) { this.m_LockWasReleased = LockWasReleased; if (lockWasReleased == true) { this.m_Message = this.m_RequestingUserName + " has released the lock on " + this.m_MasterAccessionNo; } else { this.m_Message = this.m_RequestingUserName + " says hold your horses. I'm working with " + this.m_MasterAccessionNo + "."; } }
public LockReleaseResponseMessageBody(MessageBody receivedMessageBody, bool lockWasReleased) : base(receivedMessageBody.MasterAccessionNo, receivedMessageBody.LockAquiredByUserName, receivedMessageBody.LockAquiredByHostName, receivedMessageBody.TimeLockAquired) { this.m_LockWasReleased = LockWasReleased; if(lockWasReleased == true) { this.m_Message = this.m_RequestingUserName + " has released the lock on " + this.m_MasterAccessionNo; } else { this.m_Message = this.m_RequestingUserName + " says hold your horses. I'm working with " + this.m_MasterAccessionNo + "."; } }
public LockRequestReceivedPage(System.Messaging.Message message) { this.m_Message = message; MessageBody messageBody = (MessageBody)message.Body; this.m_LockAquiredByUserName = messageBody.LockAquiredByUserName; this.m_LockAquiredByHostName = messageBody.LockAquiredByHostName; this.m_MasterAccessionNo = messageBody.MasterAccessionNo; this.m_TimeLockAquired = messageBody.TimeLockAquired; InitializeComponent(); DataContext = this; AppMessaging.MessageQueues.Instance.ResponseReceived += Instance_ResponseReceived; this.StartCountDownTimer(); }
private void LockReleaseResponseMessageQueue_ReceiveCompleted(object sender, System.Messaging.ReceiveCompletedEventArgs e) { System.Messaging.Message message = this.m_LockReleaseResponseQueue.EndReceive(e.AsyncResult); MessageBody messageBody = (MessageBody)message.Body; MessageQueueMessage messageQueueMessage = new MessageQueueMessage(message, MessageDirectionEnum.Received); this.m_MessageCollection.Add(messageQueueMessage); this.m_LockReleaseResponseQueue.BeginReceive(); if (this.AquireLock != null) { this.AquireLock(messageBody.MasterAccessionNo, new EventArgs()); } if (ResponseReceived != null) { this.ResponseReceived(this, new UI.CustomEventArgs.MessageReturnEventArgs(message)); } }
public void SendLockReleaseResponse(System.Messaging.Message requestMessage, bool releaseLock) { MessageBody receivedMessageBody = (MessageBody)requestMessage.Body; LockReleaseResponseMessageBody responseMessageBody = new LockReleaseResponseMessageBody(receivedMessageBody, releaseLock); if (releaseLock == true) { if (this.ReleaseLock != null) { this.ReleaseLock(receivedMessageBody.MasterAccessionNo, new EventArgs()); } } System.Messaging.Message responseMessage = new System.Messaging.Message(responseMessageBody); requestMessage.ResponseQueue.Send(responseMessage); MessageQueueMessage responseMessageQueueMessage = new MessageQueueMessage(responseMessage, MessageDirectionEnum.Sent); this.m_MessageCollection.Add(responseMessageQueueMessage); }
public LockRequestResponseReceivedPage(System.Messaging.Message message) { this.m_MessageBody = (MessageBody)message.Body; InitializeComponent(); DataContext = this; }