public void StartRequestReceived(System.Messaging.Message message) { if (this.m_DialogIsActive == false) { MessagingDialog messagingDialog = new MessagingDialog(); this.m_PageNavigator = messagingDialog.PageNavigator; messagingDialog.Closed += MessagingDialog_Closed; AppMessaging.LockRequestReceivedPage lockRequestReceivedPage = new AppMessaging.LockRequestReceivedPage(message); messagingDialog.PageNavigator.Navigate(lockRequestReceivedPage); messagingDialog.Show(); this.m_DialogIsActive = true; } }
public void HandleASKRecieved(Business.Test.AccessionOrder accessionOrder, AccessionLockMessage message) { if (this.m_AlwaysHoldList.Exists(e => e == System.Environment.MachineName.ToUpper())) { UI.AppMessaging.AccessionLockMessage holdMessage = new AccessionLockMessage(message.MasterAccessionNo, AccessionLockMessage.GetMyAddress(), message.From, AccessionLockMessageIdEnum.HOLD); YellowstonePathology.Store.RedisServerProd1.Instance.Subscriber.Publish(holdMessage.MasterAccessionNo, JsonConvert.SerializeObject(holdMessage)); } else { if (this.m_MessagingDialog == null) { this.m_MessagingDialog = new MessagingDialog(); } this.m_PageNavigator = this.m_MessagingDialog.PageNavigator; this.m_MessagingDialog.Closed += MessagingDialog_Closed; AppMessaging.LockRequestReceivedPage lockRequestReceivedPage = new AppMessaging.LockRequestReceivedPage(accessionOrder, message); lockRequestReceivedPage.Take += LockRequestReceivedPage_Take; lockRequestReceivedPage.Hold += LockRequestReceivedPage_Hold; this.m_MessagingDialog.PageNavigator.Navigate(lockRequestReceivedPage); this.m_MessagingDialog.Show(); } }
public void StartRequestReceived(System.Messaging.Message message) { if (this.m_DialogIsActive == false) { MessagingDialog messagingDialog = new MessagingDialog(); this.m_PageNavigator = messagingDialog.PageNavigator; messagingDialog.Closed += MessagingDialog_Closed; AppMessaging.LockRequestReceivedPage lockRequestReceivedPage = new AppMessaging.LockRequestReceivedPage(message); messagingDialog.PageNavigator.Navigate(lockRequestReceivedPage); messagingDialog.Show(); this.m_DialogIsActive = true; } }
public void HandleASKRecieved(Business.Test.AccessionOrder accessionOrder, AccessionLockMessage message) { if (this.m_AlwaysHoldList.Exists(e => e == System.Environment.MachineName.ToUpper())) { UI.AppMessaging.AccessionLockMessage holdMessage = new AccessionLockMessage(message.MasterAccessionNo, AccessionLockMessage.GetMyAddress(), message.From, AccessionLockMessageIdEnum.HOLD); ISubscriber subscriber = Business.RedisConnection.Instance.GetSubscriber(); subscriber.Publish(holdMessage.MasterAccessionNo, JsonConvert.SerializeObject(holdMessage)); } else { if(this.m_MessagingDialog == null) this.m_MessagingDialog = new MessagingDialog(); this.m_PageNavigator = this.m_MessagingDialog.PageNavigator; this.m_MessagingDialog.Closed += MessagingDialog_Closed; AppMessaging.LockRequestReceivedPage lockRequestReceivedPage = new AppMessaging.LockRequestReceivedPage(accessionOrder, message); lockRequestReceivedPage.Take += LockRequestReceivedPage_Take; lockRequestReceivedPage.Hold += LockRequestReceivedPage_Hold; this.m_MessagingDialog.PageNavigator.Navigate(lockRequestReceivedPage); this.m_MessagingDialog.Show(); } }