示例#1
0
        /*public async Task<Stream> Download(string id, OneDriveCredentials credentials, CancellationToken cancellationToken)
         * {
         *  var url = string.Format("/drive/items/{0}/content", id);
         *  string accessToken = await credentials.GetAccessToken(cancellationToken);
         *
         *  return await GetRawRequest(url, accessToken, cancellationToken);
         * }*/

        public async Task <LinkResult> CreateLink(string id, OneDriveCredentials credentials, CancellationToken cancellationToken)
        {
            var    url         = string.Format("/drive/items/{0}/action.createLink", id);
            string accessToken = await credentials.GetAccessToken(cancellationToken);

            var data = new CreateLinkParameters
            {
                type = "view"
            };

            return(await PostRequest <LinkResult>(url, accessToken, data, cancellationToken));
        }
示例#2
0
        /*public async Task<Stream> Download(string id, OneDriveCredentials credentials, CancellationToken cancellationToken)
        {
            var url = string.Format("/drive/items/{0}/content", id);
            string accessToken = await credentials.GetAccessToken(cancellationToken);

            return await GetRawRequest(url, accessToken, cancellationToken);
        }*/

        public async Task<LinkResult> CreateLink(string id, OneDriveCredentials credentials, CancellationToken cancellationToken)
        {
            var url = string.Format("/drive/items/{0}/action.createLink", id);
            string accessToken = await credentials.GetAccessToken(cancellationToken);

            var data = new CreateLinkParameters
            {
                type = "view"
            };

            return await PostRequest<LinkResult>(url, accessToken, data, cancellationToken);
        }