diff --git a/deploy/make-installer.iss b/deploy/make-installer.iss old mode 100644 new mode 100755 index 8358f2c..ff3816b --- a/deploy/make-installer.iss +++ b/deploy/make-installer.iss @@ -8,7 +8,7 @@ #define ADDIN_NAME "zaaReloaded" #define COMPANY "Daniel Kraus (bovender)" #define DESCRIPTION "Word-Addin, das Lauris-Laborwerte in der Zentralen Arztbriefablage formatiert." -#define HOMEPAGE "http://zaa.nephrowiki.de" +#define HOMEPAGE "https://doktorkraus.de/zaareloaded" #define REGKEY "zaaReloaded2" #define SOURCEDIR "..\zaaReloaded2\bin\Release\" diff --git a/www/versioninfo.txt b/www/versioninfo.txt index fa3598d..d09b6f4 100644 --- a/www/versioninfo.txt +++ b/www/versioninfo.txt @@ -1,4 +1,4 @@ -2.2.4 +2.2.5 https://doktorkraus.de/zaareloaded/downloads/zaaReloaded-$VERSION.exe -2149acc9b48152b84fedd0466d372dd11f8f4dbb72cd4db928f9a54890f06ed9 deploy/releases/zaaReloaded-2.2.4.exe +f5f348b5ffdc532240b63af8fbfd1983219adeee338b9decb3ac3df5f23965ca deploy/releases/zaaReloaded-2.2.5.exe diff --git a/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs b/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs index 7aa0b91..e4ac164 100755 --- a/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs +++ b/zaaReloaded2/Importer/ZaaImporter/LaurisItem.cs @@ -103,6 +103,7 @@ namespace zaaReloaded2.Importer.ZaaImporter // "HBs-Antigen: neg. ;" // "Erythrozyten (U): + [negativ]" Match match; + Logger.Debug("ParseLauris: {0}", LaurisText); if (_numericalRegex.IsMatch(LaurisText)) { Logger.Debug("ParseLauris: Numerical match"); @@ -139,10 +140,11 @@ namespace zaaReloaded2.Importer.ZaaImporter { if (match.Groups["limits"].Success) { - Logger.Debug("ParseLimits: Has limits"); + Logger.Debug("ParseLimits: Has limits: {0}", match.Groups["limits"].Value); Match limitMatch = _limitRegex.Match(match.Groups["limits"].Value); if (limitMatch.Groups["limit1"].Success && limitMatch.Groups["limit2"].Success) { + Logger.Debug("ParseLimits: Upper and lower limit detected"); // Use InvariantCulture because Lauris always outputs dots as decimal separator // Only in rare cases, a comma sneaks in... LowerLimit = Double.Parse(limitMatch.Groups["limit1"].Value.Replace(',', '.'), @@ -152,6 +154,7 @@ namespace zaaReloaded2.Importer.ZaaImporter } else { + Logger.Debug("ParseLimits: Single limit detected"); switch (limitMatch.Groups["operator"].Value.Trim()) { case "<=": @@ -167,9 +170,9 @@ namespace zaaReloaded2.Importer.ZaaImporter // Fixes exception ID 65ca8575. break; default: - throw new InvalidOperationException( - String.Format("Unknown operator in {0}", - match.Groups["limits"].Value)); + string unknown = match.Groups["limits"].Value; + Logger.Fatal("ParseLimits: Unknown operator \"{0}\"", unknown); + throw new InvalidOperationException(String.Format("Unknown operator in {0}",unknown)); } } } diff --git a/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs b/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs index e82fd3b..54ad8c4 100755 --- a/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs +++ b/zaaReloaded2/Importer/ZaaImporter/LaurisParagraph.cs @@ -110,6 +110,7 @@ namespace zaaReloaded2.Importer.ZaaImporter /// void Parse() { + Logger.Info("Parse: \"{0}\"", OriginalParagraph.TruncateWithEllipsis(40)); Match m = _expectedFormat.Match(OriginalParagraph); if (m.Success) { @@ -130,7 +131,6 @@ namespace zaaReloaded2.Importer.ZaaImporter else { Logger.Info("Parse: Does not match Lauris paragraph format"); - Logger.Info("Parse: {0}", OriginalParagraph.TruncateWithEllipsis(40)); IsLaurisParagraph = false; } } diff --git a/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs b/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs index a4be2d2..d2b59f9 100755 --- a/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs +++ b/zaaReloaded2/Importer/ZaaImporter/LaurisTimePoint.cs @@ -219,12 +219,12 @@ namespace zaaReloaded2.Importer.ZaaImporter // the normal format of a paragraph generated from Lauris. if (m.Groups["tail"].Success) { - Logger.Debug("ParseParagraph: Time stamp has tail, adding dummy caption"); + Logger.Info("ParseParagraph: Time stamp has a tail -- putting it back with a dummy caption"); paragraph = "DUMMY CAPTION: " + m.Groups["tail"].Value; } else { - paragraph = String.Empty; + paragraph = null; } } diff --git a/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs b/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs index 770643d..c2daefa 100755 --- a/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs +++ b/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs @@ -67,17 +67,19 @@ namespace zaaReloaded2.Importer.ZaaImporter /// ZAA-formatted Lauris output to import. public void Import(string text) { - Logger.Info("Import"); + Logger.Info("Import: \"{0}\"", text.TruncateWithEllipsis(120)); string[] paragraphs = Helpers.SplitParagraphs(text); + Logger.Info("Import: {0} paragraph(s)", paragraphs.Length); LaurisTimePoint timePoint = null; foreach (string paragraph in paragraphs) { + Logger.Info("Import: \"{0}\"", paragraph.TruncateWithEllipsis(40)); // If the current paragraph looks like a Lauris time stamp, // create a new time point. if (LaurisTimePoint.IsTimeStampLine(paragraph)) { - Logger.Info("Import: Time stamp line: {0}", paragraph); + Logger.Info("Import: Time stamp detected", paragraph); timePoint = new LaurisTimePoint(paragraph, _parameters, _units); // Add the time point to the laboratory only if none // with the same time stamp exists yet. @@ -106,8 +108,7 @@ namespace zaaReloaded2.Importer.ZaaImporter } else { - Logger.Debug("Import: Neither time line, nor Lauris paragraph"); - Logger.Debug("Import: {0}", paragraph.TruncateWithEllipsis(30)); + Logger.Debug("Import: Neither time stamp, nor Lauris paragraph"); } } } diff --git a/zaaReloaded2/VERSION b/zaaReloaded2/VERSION index 8d338d7..9a0975e 100755 --- a/zaaReloaded2/VERSION +++ b/zaaReloaded2/VERSION @@ -1,2 +1,2 @@ -2.2.4 -2.2.4.0 +2.2.5 +2.2.5.0 diff --git a/zaaReloaded2/Views/AboutView.xaml b/zaaReloaded2/Views/AboutView.xaml index dab444c..6a46e07 100755 --- a/zaaReloaded2/Views/AboutView.xaml +++ b/zaaReloaded2/Views/AboutView.xaml @@ -38,7 +38,7 @@ Homepage: - + Quellcode: