MsgRgtrInq
API Reference
>
MsgRgtrInq
| SoapAction | n/a |
| Input Name | MsgRgtrInq |
| Output Name | MsgRgtrInqResponse |
| Input Namespace | n/a |
| Group Name | Xperience |
| Container | XP_MsgBus.xsd |
// Note: messages are case sensitive. “ThemeChng” is a published message, all others
// are examples of messages that can be subscribed to from other products.
string[] messagesToFind = new string[]
{ "MsgToCheck1", "MsgToCheck2", "AnotherMsgToCheck", “ThemeChng” };
var array = new JackHenry.Enterprise.BusinessObjects.Jes.MsgRt_CType[messagesToFind.Count()];
int arrayCounter = 0;
foreach (var messageItem in messagesToFind)
{
array[arrayCounter++] = new JackHenry.Enterprise.BusinessObjects.Jes.MsgRt_CType()
{ MsgActn = messageItem };
}
var msgRgtrInq = new MsgRgtrInqRq_MType() { MsgRtArray = array };
Helper.FillHeader(msgRgtrInq);
var callback = this.messageBus.Send(msgRgtrInq).RegisterResponseHandler(this.OnMsgRgtrInqRs);
var errors = Helper.CallbackErrors(callback, "ButtonMsgRgtrInqClick");
private void OnMsgRgtrInqRs(IMessageContext context)
{
if (context.Action.Contains("MsgRgtrInqResponse", true))
{
var response = context.DeserializeMessage();
var sb = new StringBuilder();
if (response.MsgRgtrArray != null && response.MsgRgtrArray.Length > 0)
{
foreach (var item in response.MsgRgtrArray)
{
sb.AppendLine("Message Name: " + (item.MsgActn != null ? item.MsgActn.Value : "null"));
sb.AppendLine("---> Is Handled: " + (item.MsgRgtrActn != null ? item.MsgRgtrActn.Value : "null"));
if (item.MsgRgtrActn != null && item.MsgRgtrActn.Value == bool.TrueString)
{
sb.AppendLine("Message Type: " + (item.MsgActnType != null ? item.MsgActnType.Value : "null"));
sb.AppendLine("Message ProdId: " + (item.ProdId != null ? item.ProdId.Value : "null"));
sb.AppendLine("Message ProdVer: " + (item.ProdVer != null ? item.ProdVer.Value : "null"));
}
sb.AppendLine(string.Empty);
}
}
if (response.JESMsgRsHdr != null)
{
sb.Append(Helper.CollectionErrors(response.JESMsgRsHdr.MsgRecInfoArray, "OnMsgRgtrInqRs"));
}
this.UpdateListbox(sb.ToString(), true);
}
}
Did this page help you?
Why was this page helpful?
Why wasn't this page helpful?
Thank you for your feedback!
Last updated Mon Dec 9 2024