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