Printing/Pdf: Update WinziPrint version to 0.2.3
This commit is contained in:
@ -54,14 +54,13 @@ namespace Elwig.Helpers.Printing {
|
||||
while (true) {
|
||||
var line = await WinziPrintProc.StandardOutput.ReadLineAsync() ?? throw new IOException("Invalid response from WinziPrint");
|
||||
if (line.StartsWith("error:")) {
|
||||
MessageBox.Show(line[6..].Trim(), "Fehler", MessageBoxButton.OK, MessageBoxImage.Error);
|
||||
return Array.Empty<int>();
|
||||
throw new IOException($"WinziPrint: {line[6..].Trim()}");
|
||||
} else if (line.StartsWith("progress:")) {
|
||||
var parts = line[9..].Trim().Split('/').Select(int.Parse).ToArray();
|
||||
progress?.Report(100.0 * parts[0] / parts[1]);
|
||||
} else if (line.StartsWith("success:")) {
|
||||
var m = Regex.Match(line, @"\(([0-9, ]+)\)");
|
||||
return m.Groups[1].Value.Split(", ").Select(int.Parse);
|
||||
return m.Groups[1].Value.Split(", ").Select(int.Parse).ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user