/// <summary>
/// Invokes the _NAME_ service using async Task based request.
/// </summary>
    void AsyncCall()
    {
        _NAME_Request  request  = new _NAME_Request();
        _NAME_Response response = null;

        // RequestParameters

        UpdateRequestHeader(request, requestHeader == null, "_NAME_");

        try
        {
            IServiceResponse genericResponse = await TransportChannel.SendRequestAsync(request, ct).ConfigureAwait(false);

            if (genericResponse == null)
            {
                throw new ServiceResultException(StatusCodes.BadUnknownResponse);
            }

            ValidateResponse(genericResponse.ResponseHeader);
            response = (_NAME_Response)genericResponse;
        }
        finally
        {
            RequestCompleted(request, response, "_NAME_");
        }

        return(response);
    }
/// <summary>
/// Finishes an asynchronous invocation of the _NAME_ service.
/// </summary>
    void EndAsyncCall()
    {
        _NAME_Response response = null;

        try
        {
            IServiceResponse genericResponse = TransportChannel.EndSendRequest(result);

            if (genericResponse == null)
            {
                throw new ServiceResultException(StatusCodes.BadUnknownResponse);
            }

            ValidateResponse(genericResponse.ResponseHeader);
            response = (_NAME_Response)genericResponse;

            // ResponseParameters
        }
        finally
        {
            RequestCompleted(null, response, "_NAME_");
        }

        return(response.ResponseHeader);
    }
    /// <summary>
    /// Initializes the message with a service fault.
    /// </summary>
    public _NAME_ResponseMessage(ServiceFault ServiceFault)
    {
        this._NAME_Response = new _NAME_Response();

        if (ServiceFault != null)
        {
            this._NAME_Response.ResponseHeader = ServiceFault.ResponseHeader;
        }
    }
    /// <summary cref="IServiceMessage.CreateResponse" />
    public object CreateResponse(IServiceResponse response)
    {
        _NAME_Response body = response as _NAME_Response;

        if (body == null)
        {
            body = new _NAME_Response();
            body.ResponseHeader = ((ServiceFault)response).ResponseHeader;
        }

        return(new _NAME_ResponseMessage(body));
    }
Example #5
0
// ***START***
    #region _NAME_ Methods
#if (!OPCUA_EXCLUDE__NAME_)
/// <summary>
/// Invokes the _NAME_ service.
/// </summary>
    void SyncCall()
    {
        _NAME_Request  request  = new _NAME_Request();
        _NAME_Response response = null;

        // RequestParameters

        UpdateRequestHeader(request, requestHeader == null, "_NAME_");

        try
        {
            if (UseTransportChannel)
            {
                IServiceResponse genericResponse = TransportChannel.SendRequest(request);

                if (genericResponse == null)
                {
                    throw new ServiceResultException(StatusCodes.BadUnknownResponse);
                }

                ValidateResponse(genericResponse.ResponseHeader);
                response = (_NAME_Response)genericResponse;
            }
            else
            {
                _NAME_ResponseMessage responseMessage = InnerChannel._NAME_(new _NAME_Message(request));

                if (responseMessage == null || responseMessage._NAME_Response == null)
                {
                    throw new ServiceResultException(StatusCodes.BadUnknownResponse);
                }

                response = responseMessage._NAME_Response;
                ValidateResponse(response.ResponseHeader);
            }

            // ResponseParameters
        }
        finally
        {
            RequestCompleted(request, response, "_NAME_");
        }

        return(response.ResponseHeader);
    }
/// <summary>
/// The operation contract for the _NAME_ service.
/// </summary>
    public virtual _NAME_ResponseMessage _NAME_(_NAME_Message request)
    {
        _NAME_Response response = null;

        try
        {
            // OnRequestReceived(message._NAME_Request);

            SetRequestContext(RequestEncoding.Xml);
            response = (_NAME_Response)_NAME_(request._NAME_Request);
            // OnResponseSent(response);
            return(new _NAME_ResponseMessage(response));
        }
        catch (Exception e)
        {
            Exception fault = CreateSoapFault(request._NAME_Request, e);
            // OnResponseFaultSent(fault);
            throw fault;
        }
    }
// ***START***
    #region _NAME_ Service
#if (!OPCUA_EXCLUDE__NAME_)
/// <summary>
/// Invokes the _NAME_ service.
/// </summary>
    public IServiceResponse _NAME_(IServiceRequest incoming)
    {
        _NAME_Response response = null;

        try
        {
            OnRequestReceived(incoming);

            _NAME_Request request = (_NAME_Request)incoming;

            // DeclareResponseParameters

            response = new _NAME_Response();

            InvokeService();
            // SetResponseParameters
        }
        finally
        {
            OnResponseSent(response);
        }

        return(response);
    }
 /// <summary>
 /// Initializes the message with the body.
 /// </summary>
 public _NAME_ResponseMessage(_NAME_Response _NAME_Response)
 {
     this._NAME_Response = _NAME_Response;
 }
Example #9
0
/// <summary>
/// The client side implementation of the End_NAME_ service contract.
/// </summary>
    _NAME_ResponseMessage I_ServiceSet_Channel.End_NAME_(IAsyncResult result)
    {
        _NAME_Response response = End_NAME_(result);

        return(new _NAME_ResponseMessage(response));
    }
Example #10
0
/// <summary>
/// The client side implementation of the _NAME_ service contract.
/// </summary>
    _NAME_ResponseMessage I_ServiceSet_Endpoint._NAME_(_NAME_Message request)
    {
        _NAME_Response response = _NAME_(request._NAME_Request);

        return(new _NAME_ResponseMessage(response));
    }