public UnityTask <UnityAgentResponse> Begin()
{
return(new UnityTask <UnityAgentResponse>(
task =>
{
if (_data != null)
{
using (Stream inStream = _data.GetDataStream())
{
_webRequest.ContentLength = inStream.Length;
using (Stream outStream = _webRequest.GetRequestStream())
{
inStream.CopyToSync(outStream, BUFFER_SIZE);
}
}
}
HttpWebResponse resp = _webRequest.GetResponse() as HttpWebResponse;
UnityAgentResponse resp_ = UnityAgentResponse.ReadFromWebResponse(resp);
task.Resolve(resp_);
}));
}