GetDataStream() public abstract method

public abstract GetDataStream ( ) : Stream
return Stream
Ejemplo n.º 1
0
        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_);
            }));
        }