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); }
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); }