public void DownloadFile(IRecordingInfo file, string LoadPath, string FileName1C) { if (file != null && App.Channel != null && App.Channel.IsAuthenticated) { RequestGetFile request = new RequestGetFile { Folder = UsersFolder.RecordingFolder, FileName = file.FileName }; App.Channel.BeginRequest(request, RecordingFileReceived, LoadPath + FileName1C); } }
private async Task <TFile> DownloadFilePartAsync(IInputFileLocation location, int offset, CancellationToken cancellationToken) { var filePartSize = location is TInputDocumentFileLocation ? DownloadDocumentPartSize : DownloadPhotoPartSize; var requestGetFile = new RequestGetFile { Location = location, Limit = filePartSize, Offset = offset }; return((TFile)await RequestService.SendRequestAsync(requestGetFile, cancellationToken).ConfigureAwait(false)); }