/// <inheritdoc/> public async Task <long> GetUploadStatusAsync() { if (_uploadProvider != null && IsUploadCompleted == false) { if (Provider.AuthenticationProvider is MsaAuthenticationProvider) { var remainingRequests = _uploadProvider.GetUploadChunkRequests(); var firstChunck = remainingRequests.First <OneDriveSdk.UploadChunkRequest>(); var status = await _uploadProvider.UpdateSessionStatusAsync(); return(firstChunck.RangeBegin); } } // no more data return(0); }