|
8 | 8 | using System.Xml.Serialization; |
9 | 9 |
|
10 | 10 | // TODOS: |
11 | | -// Performance - now every call causes verapdf to be unpacked |
12 | | -// Codestyle - make this code great again |
13 | 11 | // Fix the generated casing in report.cs |
14 | 12 |
|
15 | 13 | namespace PdfAValidator |
@@ -40,7 +38,6 @@ public PdfAValidator() |
40 | 38 |
|
41 | 39 | private string _pathVeraPdfDirectory; |
42 | 40 | public string PathJava { private set; get; } |
43 | | - private string _pathZipVeraPdf; |
44 | 41 | public string VeraPdfStarterScript { private set; get; } |
45 | 42 |
|
46 | 43 | public bool Validate(string pathToPdfFile) |
@@ -131,32 +128,32 @@ private void intiPathToVeraPdfBinAndJava() |
131 | 128 | { |
132 | 129 | _pathVeraPdfDirectory = Path.Combine(Path.GetTempPath(), "VeraPdf" + Guid.NewGuid()); |
133 | 130 | Directory.CreateDirectory(_pathVeraPdfDirectory); |
134 | | - _pathZipVeraPdf = Path.Combine(_pathVeraPdfDirectory, "VeraPdf.zip"); |
| 131 | + var pathZipVeraPdf = Path.Combine(_pathVeraPdfDirectory, "VeraPdf.zip"); |
135 | 132 |
|
136 | 133 | var assembly = Assembly.GetExecutingAssembly(); |
137 | 134 |
|
138 | 135 | if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) |
139 | 136 | { |
140 | 137 | using (var stream = assembly.GetManifestResourceStream("PdfAValidator.VeraPdf.Windows.zip")) |
141 | | - using (var fileStream = File.Create(_pathZipVeraPdf)) |
| 138 | + using (var fileStream = File.Create(pathZipVeraPdf)) |
142 | 139 | { |
143 | 140 | stream.Seek(0, SeekOrigin.Begin); |
144 | 141 | stream.CopyTo(fileStream); |
145 | 142 | } |
146 | | - ZipFile.ExtractToDirectory(_pathZipVeraPdf, _pathVeraPdfDirectory); |
| 143 | + ZipFile.ExtractToDirectory(pathZipVeraPdf, _pathVeraPdfDirectory); |
147 | 144 | VeraPdfStarterScript = Path.Combine(_pathVeraPdfDirectory, "verapdf", "verapdf.bat"); |
148 | 145 | // took from https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=hotspot#x64_win |
149 | 146 | PathJava = Path.Combine(_pathVeraPdfDirectory, "verapdf", "jdk8u202-b08-jre", "bin", "java"); |
150 | 147 | } |
151 | 148 | else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) |
152 | 149 | { |
153 | 150 | using (var stream = assembly.GetManifestResourceStream("PdfAValidator.VeraPdf.Linux.zip")) |
154 | | - using (var fileStream = File.Create(_pathZipVeraPdf)) |
| 151 | + using (var fileStream = File.Create(pathZipVeraPdf)) |
155 | 152 | { |
156 | 153 | stream.Seek(0, SeekOrigin.Begin); |
157 | 154 | stream.CopyTo(fileStream); |
158 | 155 | } |
159 | | - ZipFile.ExtractToDirectory(_pathZipVeraPdf, _pathVeraPdfDirectory); |
| 156 | + ZipFile.ExtractToDirectory(pathZipVeraPdf, _pathVeraPdfDirectory); |
160 | 157 |
|
161 | 158 | VeraPdfStarterScript = Path.Combine(_pathVeraPdfDirectory, "verapdf", "verapdf"); |
162 | 159 | SetLinuxFileExecuteable(VeraPdfStarterScript); |
|
0 commit comments