/// <summary>
 /// Build a response model from xml response
 /// </summary>
 /// <param name="reponseType">Response model</param>
 /// <param name="response">Xml response</param>
 /// <returns>Response model</returns>
 public static WebServiceResponse CreateResponse(WebServiceResponseModel responseModel, XmlDocument responseXml)
 {
     if (responseModel == WebServiceResponseModel.CompositeResponse)
     {
         return(CreateCompositeResponse(responseXml));
     }
     else if (responseModel == WebServiceResponseModel.RunProcessResponse)
     {
         return(CreateRunProcessResponse(responseXml));
     }
     else if (responseModel == WebServiceResponseModel.StandardResponse)
     {
         return(CreateStandardResponse(responseXml));
     }
     else if (responseModel == WebServiceResponseModel.WindowTabDataResponse)
     {
         return(CreateWindowTabDataResponse(responseXml));
     }
     return(null);
 }
    protected override void HandleSuccess(WWW webRequest)
    {
        Debug.Log(webRequest.text);

        WebServiceResponseModel response = JsonMapper.ToObject <WebServiceResponseModel>(webRequest.text);

        if (response.success)
        {
            Debug.Log("Events successfully processed.");

            base.HandleSuccess(webRequest);
        }
        else
        {
            if (this.failureResponseHandler != null)
            {
                this.failureResponseHandler(webRequest);
            }

            this.HandleFailure(webRequest);
        }
    }
Beispiel #3
0
 public ActionResult Test(WebServiceResponseModel model)
 {
     return(View(model));
 }