示例#1
0
    public BizTalkQuery.BTSysStatus SystemStatus()
    {
        try
        {
            BizTalkQuery.BTSysStatus BTStatus = bizTalkQuery.SystemStatus();
            return(BTStatus);
        }
        catch (System.Exception ex)
        {
            // log and throw new error
            EventLogger.LogMessage(EventFormatter.FormatEvent(MethodInfo.GetCurrentMethod(), ex),
                                   EventLogEntryType.Error, (int)EventLogger.EventId.BizTalkQueryService);

            throw new SoapException(GetErrorDescription(BizTalkQueryServiceSystemStatusMessage), SoapException.ServerFaultCode, ex);
        }
    }
示例#2
0
    public BizTalkQuery.BTSysStatus ApplicationStatus(string name)
    {
        try
        {
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException("name");
            }

            BizTalkQuery.BTSysStatus BTStatus = bizTalkQuery.ApplicationStatus(name);
            return(BTStatus);
        }
        catch (System.Exception ex)
        {
            // log and throw new error
            EventLogger.LogMessage(EventFormatter.FormatEvent(MethodInfo.GetCurrentMethod(), ex),
                                   EventLogEntryType.Error, (int)EventLogger.EventId.BizTalkQueryService);

            throw new SoapException(GetErrorDescription(BizTalkQueryServiceApplicationStatusMessage, name), SoapException.ServerFaultCode, ex);
        }
    }
示例#3
0
    public BizTalkQuery.BTSysStatus SendPortsByDescription(string description)
    {
        // description parameter may be empty
        try
        {
            Collection <BizTalkQuery.BTSendPort> retval       = bizTalkQuery.SendPortsByDescription(description);
            BizTalkQuery.BTSysStatus             retvalStatus = new BizTalkQuery.BTSysStatus();
            if (retval != null)
            {
                retvalStatus.SendPorts = retval;
            }
            return(retvalStatus);
        }
        catch (System.Exception ex)
        {
            // log and throw new error
            EventLogger.LogMessage(EventFormatter.FormatEvent(MethodInfo.GetCurrentMethod(), ex),
                                   EventLogEntryType.Error, (int)EventLogger.EventId.BizTalkQueryService);

            throw new SoapException(GetErrorDescription(BizTalkQueryServiceSendPortsByDescMessage), SoapException.ServerFaultCode, ex);
        }
    }
示例#4
0
    public BizTalkQuery.BTSysStatus Orchestrations(string name)
    {
        // orchestration name can by empty
        try
        {
            Collection <BizTalkQuery.BTOrchestration> retval = bizTalkQuery.Orchestrations(name);
            BizTalkQuery.BTSysStatus retvalStatus            = new BizTalkQuery.BTSysStatus();
            if (retval != null)
            {
                retvalStatus.Orchestrations = retval;
            }

            return(retvalStatus);
        }
        catch (System.Exception ex)
        {
            // log and throw new error
            EventLogger.LogMessage(EventFormatter.FormatEvent(MethodInfo.GetCurrentMethod(), ex),
                                   EventLogEntryType.Error, (int)EventLogger.EventId.BizTalkQueryService);

            throw new SoapException(GetErrorDescription(BizTalkQueryServiceOrchestrationsMessage), SoapException.ServerFaultCode, ex);
        }
    }
示例#5
0
    public BizTalkQuery.BTSysStatus ReceiveLocations(string name)
    {
        // receive location parameter can be empty
        // A null return is a valid return value
        try
        {
            Collection <BizTalkQuery.BTReceiveLocation> retval = bizTalkQuery.ReceiveLocations(name);
            BizTalkQuery.BTSysStatus retvalStatus = new BizTalkQuery.BTSysStatus();
            if (retval != null)
            {
                retvalStatus.ReceiveLocations = retval;
            }
            return(retvalStatus);
        }
        catch (System.Exception ex)
        {
            // log and throw new error
            EventLogger.LogMessage(EventFormatter.FormatEvent(MethodInfo.GetCurrentMethod(), ex),
                                   EventLogEntryType.Error, (int)EventLogger.EventId.BizTalkQueryService);

            throw new SoapException(GetErrorDescription(BizTalkQueryServiceReceiveLocationsMessage), SoapException.ServerFaultCode, ex);
        }
    }