diff --git a/eRechnungWordPlugIn.sln b/eRechnungWordPlugIn.sln index 74172bc..929a2d0 100644 --- a/eRechnungWordPlugIn.sln +++ b/eRechnungWordPlugIn.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.27428.2015 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ebIViewModels", "eRechnungWordPlugIn\ebIViewModels\ebIViewModels.csproj", "{DA41F877-C6C7-48E8-A5B3-7F126C657AF0}" EndProject @@ -13,9 +13,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleEventBroker", "eRechn EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinFormsMvvm", "eRechnungWordPlugIn\WinFormsMvvm\WinFormsMvvm.csproj", "{2C9CCB95-9E62-419F-BED1-27623EAE81E3}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UnitTests", "eRechnungWordPlugIn\UnitTests", "{F3A7F157-7A2A-4849-8904-1B68884317CC}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "UnitTests", "UnitTests", "{F3A7F157-7A2A-4849-8904-1B68884317CC}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FrameWork", "eRechnungWordPlugIn\FrameWork", "{B22F178E-9B52-45F8-A41E-A3D95A9005F9}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "FrameWork", "FrameWork", "{B22F178E-9B52-45F8-A41E-A3D95A9005F9}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ebIModelsUnitTests", "eRechnungWordPlugIn\UnitTests\ebIModelsUnitTests\ebIModelsUnitTests.csproj", "{80C2EC76-7E37-4FC4-9222-7E5F7E23D2AA}" EndProject @@ -51,15 +51,15 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "eRechnung", "eRechnungWordP EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ebIModelsTests", "eRechnungWordPlugIn\ebIModelsTests\ebIModelsTests.csproj", "{29BFC195-34E9-4CA3-ACA3-FD5F90773323}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "eRechnungWordPlugIn\Scripts", "{D602502B-6A6C-4823-A399-E82411132766}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "Scripts", "{D602502B-6A6C-4823-A399-E82411132766}" ProjectSection(SolutionItems) = preProject - Scripts\PlugInCfg.txt = Scripts\PlugInCfg.txt - Scripts\ReleaseBuild.ps1 = Scripts\ReleaseBuild.ps1 - Scripts\setVersion.ps1 = Scripts\setVersion.ps1 - Scripts\Version.xml = Scripts\Version.xml + eRechnungWordPlugIn\Scripts\PlugInCfg.txt = eRechnungWordPlugIn\Scripts\PlugInCfg.txt + eRechnungWordPlugIn\Scripts\ReleaseBuild.ps1 = eRechnungWordPlugIn\Scripts\ReleaseBuild.ps1 + eRechnungWordPlugIn\Scripts\setVersion.ps1 = eRechnungWordPlugIn\Scripts\setVersion.ps1 + eRechnungWordPlugIn\Scripts\Version.xml = eRechnungWordPlugIn\Scripts\Version.xml EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Handbuch", "eRechnungWordPlugIn\Handbuch", "{29392638-F0FE-42D6-BB91-ABEB04CC8E70}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Handbuch", "Handbuch", "{29392638-F0FE-42D6-BB91-ABEB04CC8E70}" ProjectSection(SolutionItems) = preProject Handbuch\Anleitung.docx = Handbuch\Anleitung.docx Handbuch\Anleitung.pdf = Handbuch\Anleitung.pdf @@ -289,5 +289,6 @@ Global EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EnterpriseLibraryConfigurationToolBinariesPathV6 = packages\EnterpriseLibrary.Common.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Logging.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Validation.6.0.1304.0\lib\NET45;packages\EnterpriseLibrary.Validation.Integration.WinForms.6.0.1304.0\lib\NET45 + SolutionGuid = {9C14C1FE-C995-4B16-B801-17627B2C35EA} EndGlobalSection EndGlobal diff --git a/eRechnungWordPlugIn/Logging/Logging.cs b/eRechnungWordPlugIn/Logging/Logging.cs index 4270559..b5f2dfa 100644 --- a/eRechnungWordPlugIn/Logging/Logging.cs +++ b/eRechnungWordPlugIn/Logging/Logging.cs @@ -42,16 +42,16 @@ private static void GetLogFn() } else { - logCleanup(logDir); + LogCleanup(logDir); } logfn = System.IO.Path.Combine(logDir, _logFileName + DateTime.Now.ToString("yyyy-MM-dd-HHmmssff") + ".log"); _logfn = logfn; } - private static void logCleanup(string logDir) + private static void LogCleanup(string logDir) { string pattern = Path.Combine(_logFileName + "*") + ".log"; - List entries = new List(Directory.GetFiles(logDir,pattern)); + List entries = new List(Directory.GetFiles(logDir, pattern)); if (entries.Count() > _numLogFiles) { Debug.WriteLine("Anzahl Files:{0}", entries.Count()); @@ -74,17 +74,17 @@ public static void LogWrite(CallerInfo cInfo, LogPriority level, string format, public static void TraceWrite(CallerInfo cInfo, string format, params object[] parms) { if (!_traceEnabled) return; - WriteToLog("Trace", string.Format(format, parms),cInfo); + WriteToLog("Trace", string.Format(format, parms), cInfo); } public static void TraceWrite(CallerInfo cInfo, string message) { if (!_traceEnabled) return; WriteToLog("Trace", message, cInfo); } - private static void WriteToLog(string level, string message, CallerInfo cInfo ) - { - string msg = ""; - msg = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss,ff\t") + level + "\t" + cInfo.CallerFilePath+ "\t" +cInfo.CallerMemberName+ "\t" + cInfo.CallerLineNumber + "\t" + message; + private static void WriteToLog(string level, string message, CallerInfo cInfo) + { + string msg = ""; + msg = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss,ff\t") + level + "\t" + cInfo.CallerFilePath + "\t" + cInfo.CallerMemberName + "\t" + cInfo.CallerLineNumber + "\t" + message; if (_semaphore.WaitOne(100)) { if (string.IsNullOrEmpty(_logfn)) @@ -92,6 +92,16 @@ private static void WriteToLog(string level, string message, CallerInfo cInfo ) GetLogFn(); string msg1 = "Timestamp\tType\tFile\tMethod\tLine\tMessage"; File.AppendAllLines(_logfn, new List { msg1 }); + Assembly asm = Assembly.GetExecutingAssembly(); + var version = asm.GetName().Version; + string initStamp = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss,ff\t"); + var initstrings = new List{ + initStamp+"Init\tLog Init\t******************************", + initStamp+$"Init\tLog Init\teRechnung Word PlugIn Version {version.ToString()}", + initStamp+"Init\tLog Init\t******************************", + + }; + File.AppendAllLines(_logfn, initstrings); } File.AppendAllLines(_logfn, new List { msg }); _semaphore.ReleaseMutex(); @@ -100,7 +110,7 @@ private static void WriteToLog(string level, string message, CallerInfo cInfo ) { // Silently skip Debug.WriteLine("Semaphore not acquired: '" + msg + "'"); - } + } return; } diff --git a/eRechnungWordPlugIn/Logging/Properties/AssemblyInfo.cs b/eRechnungWordPlugIn/Logging/Properties/AssemblyInfo.cs index 425138e..1e718a9 100644 --- a/eRechnungWordPlugIn/Logging/Properties/AssemblyInfo.cs +++ b/eRechnungWordPlugIn/Logging/Properties/AssemblyInfo.cs @@ -1,36 +1,35 @@ -using System.Reflection; +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die mit einer Assembly verknüpft sind. +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die mit einer Assembly verknüpft sind. [assembly: AssemblyTitle("Log")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Bogad & Partner Consulting OG")] [assembly: AssemblyProduct("Log")] -[assembly: AssemblyCopyright("Copyright © 2010-2015")] +[assembly: AssemblyCopyright("Copyright © 2010-2015")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar -// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von -// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest. +// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von +// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest. [assembly: ComVisible(false)] -// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird [assembly: Guid("fefb7e3a-50bb-4ad7-ac6a-082940adbf8f")] -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: // // Hauptversion // Nebenversion // Buildnummer // Revision // -// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern -// übernehmen, indem Sie "*" eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("4.3.0.0")] +// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern +// übernehmen, indem Sie "*" eingeben: +[assembly: AssemblyVersion("4.3.0.5")] [assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/eRechnungWordPlugIn/Scripts/ReleaseBuild.ps1 b/eRechnungWordPlugIn/Scripts/ReleaseBuild.ps1 index 772b509..c01830d 100644 --- a/eRechnungWordPlugIn/Scripts/ReleaseBuild.ps1 +++ b/eRechnungWordPlugIn/Scripts/ReleaseBuild.ps1 @@ -88,8 +88,10 @@ function UpdateVstoProject([string]$project,[string]$publishDir){ $fileVersion = [Version]$svers # C:\GitHub\ebinterface-word-plugin\eRechnungWordPlugIn\eRechnung\Properties\AssemblyInfo.cs $asmPath = (Split-Path -Path $project)+"\Properties\AssemblyInfo.cs" + Write-Host $asmPath UpdateAssembly -path $asmPath -fileVersion $fileVersion - + [string]$logAsmPath = $asmPath -replace "\\eRechnung\\", "\Logging\" + UpdateAssembly -path $logAsmPath -fileVersion $fileVersion $pUrl return } diff --git a/eRechnungWordPlugIn/eRechnung/Properties/AssemblyInfo.cs b/eRechnungWordPlugIn/eRechnung/Properties/AssemblyInfo.cs index 45426b7..06870bb 100644 --- a/eRechnungWordPlugIn/eRechnung/Properties/AssemblyInfo.cs +++ b/eRechnungWordPlugIn/eRechnung/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ - using System.Reflection; +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Security; diff --git a/eRechnungWordPlugIn/ebIModels/XmlData/ProductInfo.xml b/eRechnungWordPlugIn/ebIModels/XmlData/ProductInfo.xml index c9fde57..d923a1c 100644 --- a/eRechnungWordPlugIn/ebIModels/XmlData/ProductInfo.xml +++ b/eRechnungWordPlugIn/ebIModels/XmlData/ProductInfo.xml @@ -1,10 +1,10 @@  - ebInterface 4.2 Word PlugIn + ebInterface 4.3 Word PlugIn 4.3.0+5 Debug - 2018-02-06 17:50:35 + 2018-04-11 18:03:04 Bugfix - 2018-02-06 17:50:35 - d244ebb + 2018-04-11 18:03:03 + c64c8e9 \ No newline at end of file diff --git a/eRechnungWordPlugIn/ebIModels/ebIModels.csproj b/eRechnungWordPlugIn/ebIModels/ebIModels.csproj index 57a04ba..1ca1d7c 100644 --- a/eRechnungWordPlugIn/ebIModels/ebIModels.csproj +++ b/eRechnungWordPlugIn/ebIModels/ebIModels.csproj @@ -304,7 +304,7 @@ - Powershell "$(SolutionDir)\Scripts\setVersion.ps1" -cfgName $(ConfigurationName) -ProductFile "$(ProjectDir)XmlData\ProductInfo.xml" -VersionFile "$(SolutionDir)Scripts\Version.xml" + Powershell "$(SolutionDir)\eRechnungWordPlugIn\Scripts\setVersion.ps1" -cfgName $(ConfigurationName) -ProductFile "$(ProjectDir)XmlData\ProductInfo.xml" -VersionFile "$(SolutionDir)\eRechnungWordPlugIn\Scripts\Version.xml"