private void SaveCsvPackageToServer(OperationPackage package, string packageFileName, SftpClient client) { var filenameCsv = packageFileName + ".csv"; var csvBytes = viewExecutor.ExecuteCsv(package, useAllSets: UseAllSets); using (var csvStream = new MemoryStream(csvBytes)) client.UploadFile(csvStream, Path.Combine(FolderPath, filenameCsv)); }
private void SaveCsvPackageToServer(OperationPackage package, string packageFileName, NetworkCredential credentials) { var packageNameCsv = packageFileName + ".csv"; var csvBytes = viewExecutor.ExecuteCsv(package, useAllSets: UseAllSets); var uri = Path.Combine(Host, FolderPath, packageNameCsv); if (WebRequest.Create(uri) is FtpWebRequest request) { request.Method = WebRequestMethods.Ftp.UploadFile; request.Credentials = credentials; using (Stream requestStream = request.GetRequestStream()) requestStream.Write(csvBytes, 0, csvBytes.Length); } }