Ejemplo n.º 1
0
        public virtual void HandleSuccess(HttpResult result , WWW www)
        {
            result.statusCode = StatusCode.SUCCESS;
            result.isSuccess = true;
            result.isError = false;
            result.response = www.text;
            result.responseHeaders = www.responseHeaders;

            switch (resultType)
            {
                case ResultData.audioClip:
                    result.audioClip = www.audioClip;
                    break;
                case ResultData.bytes:
                    result.bytes = www.bytes;
                    break;
                case ResultData.movie:
                    result.movieTexture = www.movie;
                    break;
                case ResultData.texture:
                    result.texture2d = www.texture;
                    break;
                case ResultData.textureNonReadable:
                    result.texture2d = www.textureNonReadable;
                    break;
            }

            if (onSuccess != null)
                onSuccess(result);
        }
Ejemplo n.º 2
0
        public virtual void HandleError(HttpResult result , WWW www)
        {
            result.statusCode = StatusCode.FAILED;

            if (!disposed)
                result.responseHeaders = www.responseHeaders;

            if (result.responseHeaders.ContainsKey("Status"))
            {
                int code;
                if (int.TryParse(result.responseHeaders["Status"], out code))
                {
                    result.statusCode = code;
                }
            }

            if (result.responseHeaders.ContainsKey("Status-Line"))
            {
                int code;
                if (int.TryParse(result.responseHeaders["Status-Line"], out code))
                {
                    result.statusCode = code;
                }
            }

            result.isSuccess = false;
            result.isError = true;
            if (!disposed)
                result.error = www.error;

            if (!disposed)
                result.response = www.text;

            if (onError != null)
                onError(result);
        }