/// <summary> /// This method handles ControlMessageReceived event of _controller object. /// It calls appropriate method to process message according to message's type. /// </summary> /// <param name="sender">Sender of event</param> /// <param name="e">Event arguments</param> private void Controller_ControlMessageReceived(object sender, ControlMessageReceivedEventArgs e) { try { switch (e.Message.MessageTypeId) { case ControlMessageFactory.MessageTypeIdClientApplicationRefreshEventMessage: ProcessClientApplicationRefreshEventMessage(e.Message as ClientApplicationRefreshEventMessage); break; case ControlMessageFactory.MessageTypeIdClientApplicationRemovedEventMessage: ProcessClientApplicationRemovedEventMessage(e.Message as ClientApplicationRemovedEventMessage); break; default: throw new MDSException("Undefined MessageTypeId for ControlMessage: " + e.Message.MessageTypeId); } } catch (Exception ex) { Logger.Error(ex.Message, ex); } }
/// <summary> /// This method handles ControlMessageReceived event of _controller object. /// It calls appropriate method to process message according to message's type. /// </summary> /// <param name="sender">Sender of event</param> /// <param name="e">Event arguments</param> private void Controller_ControlMessageReceived(object sender, ControlMessageReceivedEventArgs e) { try { switch (e.Message.MessageTypeId) { case ControlMessageFactory.MessageTypeIdClientApplicationRefreshEventMessage: ProcessClientApplicationRefreshEventMessage(e.Message as ClientApplicationRefreshEventMessage); break; case ControlMessageFactory.MessageTypeIdClientApplicationRemovedEventMessage: ProcessClientApplicationRemovedEventMessage(e.Message as ClientApplicationRemovedEventMessage); break; default: throw new MDSException("Undefined MessageTypeId for ControlMessage: " + e.Message.MessageTypeId); } } catch (Exception ex) { Logger.Error(ex.Message, ex); } }