GetResumableEditUri() public static method

returns the resumable edit media Uri for a given entry
public static GetResumableEditUri ( AtomLinkCollection links ) : Uri
links AtomLinkCollection
return System.Uri
コード例 #1
0
        private WebResponse Update(Authenticator authentication, AbstractEntry payload, AsyncData data)
        {
            Uri initialUri = ResumableUploader.GetResumableEditUri(payload.Links);

            if (initialUri == null)
            {
                throw new ArgumentException("payload did not contain a resumabled edit media Uri");
            }

            Uri resumeUri = InitiateUpload(initialUri, authentication, payload);

            return(UploadStream(HttpMethods.Put, resumeUri, authentication, payload.MediaSource.Data, payload.MediaSource.ContentType, data));
        }
コード例 #2
0
        private WebResponse Update(Authenticator authentication, AbstractEntry payload, AsyncData data)
        {
            WebResponse r = null;

            Uri initialUri = ResumableUploader.GetResumableEditUri(payload.Links);

            if (initialUri == null)
            {
                throw new ArgumentException("payload did not contain a resumabled edit media Uri");
            }

            Uri resumeUri = InitiateUpload(initialUri, authentication, payload, HttpMethods.Put);

            // get the stream
            using (Stream s = payload.MediaSource.GetDataStream()) {
                r = UploadStream(HttpMethods.Put, resumeUri, authentication, s, payload.MediaSource.ContentType, data);
            }
            return(r);
        }