Developer Programs

Learn

Docs

PSMultiInq

API Reference > PSMultiInq
SoapActionn/a
Input NamePSMultiInq
Output NamePSMultiInqResponse
Input Namespacen/a
Group NameXperience
ContainerXP_MsgBus.xsd
PSMultiInq.cs
private void ButtonPSMultiInqClick(object sender, RoutedEventArgs e)
{
    var index = Helper.CreatePSIdx();
    var record = new PSMultiInqRqRec_CType()
    {
        PSIdx = index,
        PSSecKey = string.Empty,
        PSConsumerEnv = “2013-TEST”
    };

    var array = new PSMultiInqRqRec_CType[1];
    array[0] = record;

    var multiInq = new PSMultiInqRq_MType() { PSMultiInqRqArray = array };
    Helper.FillHeader(multiInq);

    var callback = this.messageBus.Send(multiInq);
    var errors = Helper.CallbackErrors(callback, "ButtonPSMultiInqClick");
    if (!string.IsNullOrWhiteSpace(errors))
    {
        this.UpdateListbox(errors);
    }
    else
    {
        try
        {
            this.OnPSMultiInqRs(callback.WaitForResponse(TimeSpan.FromSeconds(30)));
        }
        catch (Exception ex)
        {
            this.UpdateListbox("ButtonPSMultiInqClick exception:  " + ex.Message);
        }
    }
}

Did this page help you?

Last updated Mon Dec 9 2024