From b7b1d9ee44551a30c3c1aae81f0e5261eeefe81a Mon Sep 17 00:00:00 2001 From: Hoeglinger Eugen Date: Fri, 15 Apr 2022 13:57:11 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84nderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Verwendetes .NET Framework auf 4.7.2 angehoben Neu dazu - Funktion zum löschen einer Logdatei --- .vs/LogWriter.git/v17/.suo | Bin 0 -> 73728 bytes LogWriter/AppResources.Designer.cs | 162 +-- LogWriter/LogWriter.cs | 1115 +++++++++-------- LogWriter/LogWriter.csproj | 136 +- LogWriter/bin/Debug/de/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/bin/Debug/en/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/bin/Debug/helogwri.dll | Bin 13312 -> 13312 bytes LogWriter/bin/Debug/helogwri.pdb | Bin 30208 -> 32256 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 8 +- ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 152 -> 690 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6767 -> 6767 bytes .../LogWriter.csproj.AssemblyReference.cache | Bin 1212 -> 1207 bytes .../LogWriter.csproj.CoreCompileInputs.cache | 2 +- .../LogWriter.csproj.FileListAbsolute.txt | 28 +- .../LogWriter.csproj.GenerateResource.cache | Bin 1082 -> 192 bytes .../Debug/TempPE/AppResources.Designer.cs.dll | Bin 3584 -> 3584 bytes LogWriter/obj/Debug/de/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/obj/Debug/en/helogwri.resources.dll | Bin 3584 -> 3584 bytes LogWriter/obj/Debug/helogwri.dll | Bin 13312 -> 13312 bytes LogWriter/obj/Debug/helogwri.pdb | Bin 30208 -> 32256 bytes Test_LogWriter/App.config | 12 +- .../Properties/Resources.Designer.cs | 133 +- .../Properties/Settings.Designer.cs | 55 +- Test_LogWriter/Test_LogWriter.csproj | 177 +-- Test_LogWriter/bin/Debug/Test_LogWriter.exe | Bin 14848 -> 14848 bytes .../bin/Debug/Test_LogWriter.exe.config | 12 +- Test_LogWriter/bin/Debug/Test_LogWriter.pdb | Bin 30208 -> 32256 bytes .../bin/Debug/de/helogwri.resources.dll | Bin 3584 -> 3584 bytes .../bin/Debug/en/helogwri.resources.dll | Bin 3584 -> 3584 bytes Test_LogWriter/bin/Debug/helogwri.dll | Bin 13312 -> 13312 bytes Test_LogWriter/bin/Debug/helogwri.pdb | Bin 30208 -> 32256 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 805 -> 2117 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 7529 -> 7547 bytes .../Properties.Resources.Designer.cs.dll | Bin 0 -> 3584 bytes ...t_LogWriter.csproj.AssemblyReference.cache | Bin 1554 -> 2750 bytes ...t_LogWriter.csproj.CoreCompileInputs.cache | 2 +- ...Test_LogWriter.csproj.FileListAbsolute.txt | 35 +- ...st_LogWriter.csproj.GenerateResource.cache | Bin 1012 -> 126 bytes ...ter.csproj.SuggestedBindingRedirects.cache | 0 Test_LogWriter/obj/Debug/Test_LogWriter.exe | Bin 14848 -> 14848 bytes Test_LogWriter/obj/Debug/Test_LogWriter.pdb | Bin 30208 -> 32256 bytes 44 files changed, 965 insertions(+), 924 deletions(-) create mode 100644 .vs/LogWriter.git/v17/.suo create mode 100644 LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 Test_LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Test_LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 Test_LogWriter/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll create mode 100644 Test_LogWriter/obj/Debug/Test_LogWriter.csproj.SuggestedBindingRedirects.cache diff --git a/.vs/LogWriter.git/v17/.suo b/.vs/LogWriter.git/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..fab58304de4ac61f6b055e4f7d338a342ec5cb8d GIT binary patch literal 73728 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 EKkca+g8%>k literal 0 HcmV?d00001 diff --git a/LogWriter/AppResources.Designer.cs b/LogWriter/AppResources.Designer.cs index a118a77..7671094 100644 --- a/LogWriter/AppResources.Designer.cs +++ b/LogWriter/AppResources.Designer.cs @@ -1,81 +1,81 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace Eugen.ESystem.IO { - using System; - - - /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class AppResources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AppResources() { - } - - /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LogWriter.AppResources", typeof(AppResources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die The directory specifyed in Path was not found. ähnelt. - /// - internal static string msg001 { - get { - return ResourceManager.GetString("msg001", resourceCulture); - } - } - - /// - /// Sucht eine lokalisierte Zeichenfolge, die FileFormat has the wrong format. ähnelt. - /// - internal static string msg002 { - get { - return ResourceManager.GetString("msg002", resourceCulture); - } - } - } -} +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Eugen.ESystem.IO { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class AppResources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal AppResources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LogWriter.AppResources", typeof(AppResources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die The directory specifyed in Path was not found. ähnelt. + /// + internal static string msg001 { + get { + return ResourceManager.GetString("msg001", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die FileFormat has the wrong format. ähnelt. + /// + internal static string msg002 { + get { + return ResourceManager.GetString("msg002", resourceCulture); + } + } + } +} diff --git a/LogWriter/LogWriter.cs b/LogWriter/LogWriter.cs index b80faac..404d5db 100644 --- a/LogWriter/LogWriter.cs +++ b/LogWriter/LogWriter.cs @@ -1,539 +1,576 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Text; -using System.Threading.Tasks; - -namespace Eugen.ESystem.IO -{ - /// - /// Handles a log file - /// - [Description("Handles a log file")] - public class LogWriter : Component - { - #region Version und Copyright - // Version und Copyright - static string dllName = System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen - static string dllVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); - static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); - static string copyright = GenerateCopyright(); - - //Assembly Datum und Zeit - static DateTime value = AssemblyDateTime(); - static string date = value.ToShortDateString(); - static string time = value.ToLongTimeString(); - - private static DateTime AssemblyDateTime() - { - var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; - var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); - //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) - return buildDateTime; - } - - private static string CurrentYear() - { - DateTime dtn = DateTime.Now; - return dtn.Year.ToString(); - } - - private static string StartYear() - { - string startYear = ""; - if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) - { - startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); - while (startYear.StartsWith(" ")) - { - startYear = startYear.Remove(0, 1); - } - - if (startYear.Contains("-")) - { - startYear = startYear.Remove(startYear.IndexOf("-")); - } - else - { - startYear = startYear.Remove(startYear.IndexOf(" ")); - } - return startYear; - } - else - { - DateTime dtn = DateTime.Now; - return dtn.Year.ToString(); - } - } - - private static string GenerateCopyright() - { - string startYear = StartYear(); - string currentYear = CurrentYear(); - - if (startYear == currentYear) - { - return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; - } - else - { - string temp = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; - string start = temp.Remove(temp.IndexOf(startYear) - 1); - string end = (temp.Remove(0, temp.IndexOf(" by"))); - - return String.Concat(start, " ", startYear, "-", currentYear, end); - } - } - #endregion - - #region DLL-Info - /// - /// Contains the name of the dll file. - /// - public static string DllName { private set; get; } - - /// - /// Contains the version of the dll file. - /// - public static string DllVersion { private set; get; } - - /// - /// Contains the copyright notice. - /// - public static string Copyright { private set; get; } - - /// - /// Contains the name-, version- and copyright-information of the dll file. - /// - public static string[] DllInfo { private set; get; } - - private static void SetDllInfo() - { - //Name, Version und Copyright setzen - DllName = dllName; - DllVersion = dllVersion; - Copyright = copyright; - - string[] dllInfo = new string[3]; - dllInfo[0] = dllName; - dllInfo[1] = dllVersion; - dllInfo[2] = copyright; - DllInfo = dllInfo; - } - - protected string ProgramName { private set; get; } - protected string ProgramVersion { private set; get; } - protected string ProgramCopyright { private set; get; } - #endregion - - #region enum - public enum Time - { - Write, - NoWrite - } - #endregion - - #region delegates - /// - /// Provides a method, wich handles events from written messages - /// - /// Sender object - /// Event arguments - [Description("Provides a method, wich handles events from written messages")] - public delegate void LogWriterEventHandler(object sender, LogWriterEventArgs e); - #endregion - - #region fields - /// - /// Stores the log save path - /// - private string path = String.Empty; - - /// - /// Stores the logfile name - /// - private string filename = String.Empty; - - /// - /// Stores the log header - /// - private string logheader = String.Empty; - - /// - /// Stores the file name format - /// - private string fileFormat = "log_{0:d}.log"; - - /// - /// Stores the message format - /// - private string messageFormat = "{0:T}.{1} - {2}"; - #endregion - - #region events - /// - /// Fired, when a message was written - /// - [Description("Fired, when a message was written")] - public event LogWriterEventHandler MessageWritten; - - /// - /// Fired, when a new log file was created. Fired, when a message was written - /// - [Description("Fired, when a new log file was created. Fired, when a message was written")] - public event EventHandler FileCreated; - #endregion - - #region properties - /// - /// Specifyes the log save path - /// - [Description("Specifyes the log save path")] - public string Path - { - get - { - return this.path; - } - set - { - this.path = value; - } - } - - /// - /// Specifyes the file name format - /// - [Description("Specifyes the file name format")] - [DefaultValue("log_{0:d}.log")] - public string FileFormat - { - get - { - return this.fileFormat; - } - set - { - this.fileFormat = value; - } - } - - /// - /// Specifyes the message format - /// - [Description("Specifyes the message format")] - [DefaultValue("{0:t}: {1}")] - public string MessageFormat - { - get - { - return this.messageFormat; - } - set - { - this.messageFormat = value; - } - } - #endregion - - #region constructor - /// - /// Constructor (for DLL-Information) - /// - static LogWriter() - { - SetDllInfo(); - } - - /// - /// Constructor - /// - public LogWriter() - { - } - - /// - /// Constructor (Filename = 'log_dd.mm.yyyy.log) - /// - /// Specifyes the log save path - public LogWriter(string path) - { - this.path = path; - } - - /// - /// Constructor (Filename = self defined) - /// - /// Specifyes the log save path - /// Specifyes the log file name - public LogWriter(string path, string filename) - { - this.path = path; - this.filename = filename; - if (this.filename.EndsWith(".log")) - { - this.filename.Replace(".log", ""); - } - } - #endregion - - #region public members - /// - /// Writes a message - /// - /// Specifyes the message to be written - /// Wheather the writing progress was successful - public bool WriteMessage(string message) - { - return WriteMessage(message, Time.Write); - } - - /// - /// Writes a message - /// - /// Specifyes the message to be written - /// Indicates whether the time is written or not - /// Wheather the writing progress was successful - public bool WriteMessage(string message, Time writeTime) - { - // if directory not exists, cancel - if (!Directory.Exists(this.path)) - throw new DirectoryNotFoundException(AppResources.msg001); - - // holds the actual date and time - DateTime time = DateTime.Now; - int ms = time.Millisecond; - string fmt = "000"; - string ms3 = ms.ToString(fmt); - - // creates the file name - string fileName; - - if (String.IsNullOrEmpty(this.filename)) - { - if (String.IsNullOrEmpty(this.path)) - { - fileName = System.IO.Path.DirectorySeparatorChar.ToString(); - } - else - { - fileName = this.path; - - if (fileName[fileName.Length - 1] != System.IO.Path.DirectorySeparatorChar) - { - fileName += System.IO.Path.DirectorySeparatorChar; - } - } - - try - { - fileName += String.Format(this.fileFormat, time); - } - catch (FormatException) - { - throw new FormatException(AppResources.msg002); - } - catch - { - return false; - } - } - else - { - if (this.path[this.path.Length - 1] != System.IO.Path.DirectorySeparatorChar) - { - if (String.IsNullOrEmpty(System.IO.Path.GetExtension(this.filename))) - { - fileName = String.Concat(path, System.IO.Path.DirectorySeparatorChar, this.filename, ".log"); - } - else - { - fileName = String.Concat(path, System.IO.Path.DirectorySeparatorChar, this.filename); - } - } - else - { - if (String.IsNullOrEmpty(System.IO.Path.GetExtension(this.filename))) - { - fileName = String.Concat(this.path, this.filename, ".log"); - } - else - { - fileName = String.Concat(this.path, this.filename); - } - } - } - - // build message line - string line; - try - { - // creates the line - if (writeTime == Time.Write) - { - line = String.Format(this.messageFormat, new object[] { time, ms3, message }); - } - else - { - line = String.Empty; - line = message; - } - } - catch (FormatException) - { - throw new FormatException(AppResources.msg002); - } - catch - { - return false; - } - - try - { - StreamWriter writer; - - // open file - if (!File.Exists(fileName)) - { - writer = new StreamWriter(fileName); - OnFileCreated(EventArgs.Empty); - } - else - { - writer = new StreamWriter(fileName, true); - } - - // write message line - writer.WriteLine(line); - - // close file - writer.Close(); - - OnMessageWritten(new LogWriterEventArgs(time, ms, message)); - - return true; - } - catch - { - return false; - } - } - - private bool IsFileEmpty(string filename) - { - if (File.Exists(filename)) - { - System.IO.StreamReader file = new System.IO.StreamReader(filename); - - if (String.IsNullOrEmpty(file.ReadLine())) - { - file.Close(); - return true; // file is empty - } - else - { - file.Close(); - return false; // file is not empty - } - } - else - { - return true; // file doesn't exist - is empty - } - } - #endregion - - #region protected members - /// - /// Fires the MessageWritten event - /// - /// - protected void OnMessageWritten(LogWriterEventArgs e) - { - if (MessageWritten != null) - MessageWritten(this, e); - } - - /// - /// Fires the FileCreated event - /// - /// - protected void OnFileCreated(EventArgs e) - { - if (FileCreated != null) - FileCreated(this, e); - } - #endregion - } - - #region LogWriterEventArgs class - /// - /// LogWriterEventArgs stores information about the sent log message - /// - public class LogWriterEventArgs : EventArgs - { - #region fields - /// - /// Stores the message post time - /// - private DateTime time; - - /// - /// Stores the milliseconds of the post time of the message - /// - private int millisecond; - - /// - /// Stores the message - /// - private string message; - #endregion - - #region properties - /// - /// Specifyes the message post time - /// - [Description("Specifyes the message post time")] - public DateTime Time - { - get - { - return this.time; - } - } - - /// - /// Specifyes the message - /// - [Description("Specifyes the message")] - public string Message - { - get - { - return this.message; - } - } - #endregion - - #region constructor - /// - /// Constructor - /// - /// Specifyes the message post time - /// Specifyes the message post milliseconds - /// Specifyes the message - public LogWriterEventArgs(DateTime time, int millisecond, string message) - : base() - { - this.time = time; - this.millisecond = millisecond; - this.message = message; - } - #endregion - } - #endregion -} +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace Eugen.ESystem.IO +{ + /// + /// Handles a log file + /// + [Description("Handles a log file")] + public class LogWriter : Component + { + #region Version und Copyright + // Version und Copyright + static string dllName = System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + static string dllVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + static string copyright = GenerateCopyright(); + + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + static string date = value.ToShortDateString(); + static string time = value.ToLongTimeString(); + + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + + if (startYear.Contains("-")) + { + startYear = startYear.Remove(startYear.IndexOf("-")); + } + else + { + startYear = startYear.Remove(startYear.IndexOf(" ")); + } + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + string temp = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + string start = temp.Remove(temp.IndexOf(startYear) - 1); + string end = (temp.Remove(0, temp.IndexOf(" by"))); + + return String.Concat(start, " ", startYear, "-", currentYear, end); + } + } + #endregion + + #region DLL-Info + /// + /// Contains the name of the dll file. + /// + public static string DllName { private set; get; } + + /// + /// Contains the version of the dll file. + /// + public static string DllVersion { private set; get; } + + /// + /// Contains the copyright notice. + /// + public static string Copyright { private set; get; } + + /// + /// Contains the name-, version- and copyright-information of the dll file. + /// + public static string[] DllInfo { private set; get; } + + private static void SetDllInfo() + { + //Name, Version und Copyright setzen + DllName = dllName; + DllVersion = dllVersion; + Copyright = copyright; + + string[] dllInfo = new string[3]; + dllInfo[0] = dllName; + dllInfo[1] = dllVersion; + dllInfo[2] = copyright; + DllInfo = dllInfo; + } + + protected string ProgramName { private set; get; } + protected string ProgramVersion { private set; get; } + protected string ProgramCopyright { private set; get; } + #endregion + + #region enum + public enum Time + { + Write, + NoWrite + } + #endregion + + #region delegates + /// + /// Provides a method, wich handles events from written messages + /// + /// Sender object + /// Event arguments + [Description("Provides a method, wich handles events from written messages")] + public delegate void LogWriterEventHandler(object sender, LogWriterEventArgs e); + #endregion + + #region fields + /// + /// Stores the log save path + /// + private string path = String.Empty; + + /// + /// Stores the logfile name + /// + private string filename = String.Empty; + + /// + /// Stores the log header + /// + private string logheader = String.Empty; + + /// + /// Stores the file name format + /// + private string fileFormat = "log_{0:d}.log"; + + /// + /// Stores the message format + /// + private string messageFormat = "{0:T}.{1} - {2}"; + #endregion + + #region events + /// + /// Fired, when a message was written + /// + [Description("Fired, when a message was written")] + public event LogWriterEventHandler MessageWritten; + + /// + /// Fired, when a new log file was created. Fired, when a message was written + /// + [Description("Fired, when a new log file was created. Fired, when a message was written")] + public event EventHandler FileCreated; + #endregion + + #region properties + /// + /// Specifyes the log save path + /// + [Description("Specifyes the log save path")] + public string Path + { + get + { + return this.path; + } + set + { + this.path = value; + } + } + + /// + /// Specifyes the file name format + /// + [Description("Specifyes the file name format")] + [DefaultValue("log_{0:d}.log")] + public string FileFormat + { + get + { + return this.fileFormat; + } + set + { + this.fileFormat = value; + } + } + + /// + /// Specifyes the message format + /// + [Description("Specifyes the message format")] + [DefaultValue("{0:t}: {1}")] + public string MessageFormat + { + get + { + return this.messageFormat; + } + set + { + this.messageFormat = value; + } + } + #endregion + + #region constructor + /// + /// Constructor (for DLL-Information) + /// + static LogWriter() + { + SetDllInfo(); + } + + /// + /// Constructor + /// + public LogWriter() + { + } + + /// + /// Constructor (Filename = 'log_dd.mm.yyyy.log) + /// + /// Specifyes the log save path + public LogWriter(string path) + { + this.path = path; + } + + /// + /// Constructor (Filename = self defined) + /// + /// Specifyes the log save path + /// Specifyes the log file name + public LogWriter(string path, string filename) + { + this.path = path; + this.filename = filename; + if (this.filename.EndsWith(".log")) + { + this.filename.Replace(".log", ""); + } + } + #endregion + + #region public members + /// + /// Writes a message + /// + /// Specifyes the message to be written + /// Wheather the writing progress was successful + public bool WriteMessage(string message) + { + return WriteMessage(message, Time.Write); + } + + /// + /// Writes a message + /// + /// Specifyes the message to be written + /// Indicates whether the time is written or not + /// Wheather the writing progress was successful + public bool WriteMessage(string message, Time writeTime) + { + // if directory not exists, cancel + if (!Directory.Exists(this.path)) + throw new DirectoryNotFoundException(AppResources.msg001); + + // holds the actual date and time + DateTime time = DateTime.Now; + int ms = time.Millisecond; + string fmt = "000"; + string ms3 = ms.ToString(fmt); + + // creates the file name + string fileName; + + if (String.IsNullOrEmpty(this.filename)) + { + if (String.IsNullOrEmpty(this.path)) + { + fileName = System.IO.Path.DirectorySeparatorChar.ToString(); + } + else + { + fileName = this.path; + + if (fileName[fileName.Length - 1] != System.IO.Path.DirectorySeparatorChar) + { + fileName += System.IO.Path.DirectorySeparatorChar; + } + } + + try + { + fileName += String.Format(this.fileFormat, time); + } + catch (FormatException) + { + throw new FormatException(AppResources.msg002); + } + catch + { + return false; + } + } + else + { + if (this.path[this.path.Length - 1] != System.IO.Path.DirectorySeparatorChar) + { + if (String.IsNullOrEmpty(System.IO.Path.GetExtension(this.filename))) + { + fileName = String.Concat(path, System.IO.Path.DirectorySeparatorChar, this.filename, ".log"); + } + else + { + fileName = String.Concat(path, System.IO.Path.DirectorySeparatorChar, this.filename); + } + } + else + { + if (String.IsNullOrEmpty(System.IO.Path.GetExtension(this.filename))) + { + fileName = String.Concat(this.path, this.filename, ".log"); + } + else + { + fileName = String.Concat(this.path, this.filename); + } + } + } + + // build message line + string line; + try + { + // creates the line + if (writeTime == Time.Write) + { + line = String.Format(this.messageFormat, new object[] { time, ms3, message }); + } + else + { + line = String.Empty; + line = message; + } + } + catch (FormatException) + { + throw new FormatException(AppResources.msg002); + } + catch + { + return false; + } + + try + { + StreamWriter writer; + + // open file + if (!File.Exists(fileName)) + { + writer = new StreamWriter(fileName); + OnFileCreated(EventArgs.Empty); + } + else + { + writer = new StreamWriter(fileName, true); + } + + // write message line + writer.WriteLine(line); + + // close file + writer.Close(); + + OnMessageWritten(new LogWriterEventArgs(time, ms, message)); + + return true; + } + catch + { + return false; + } + } + + /// + /// Deletes the defined log file. + /// + /// Returns 'true' if the log file does not exist or could be deleted, otherwise 'false'. + public bool DeleteLogFile() + { + try + { + if (String.IsNullOrEmpty(path) || String.IsNullOrEmpty(filename)) + { + return false; + } + + if (!File.Exists(path + "\\" + filename)) + { + return true; + } + else + { + File.Delete(path + "\\" + filename); + return true; + } + + if (File.Exists(path + "\\" + filename)) + { + return false; + } + else + { + return true; + } + } + catch + { + return false; + } + } + private bool IsFileEmpty(string filename) + { + if (File.Exists(filename)) + { + System.IO.StreamReader file = new System.IO.StreamReader(filename); + + if (String.IsNullOrEmpty(file.ReadLine())) + { + file.Close(); + return true; // file is empty + } + else + { + file.Close(); + return false; // file is not empty + } + } + else + { + return true; // file doesn't exist - is empty + } + } + #endregion + + #region protected members + /// + /// Fires the MessageWritten event + /// + /// + protected void OnMessageWritten(LogWriterEventArgs e) + { + if (MessageWritten != null) + MessageWritten(this, e); + } + + /// + /// Fires the FileCreated event + /// + /// + protected void OnFileCreated(EventArgs e) + { + if (FileCreated != null) + FileCreated(this, e); + } + #endregion + } + + #region LogWriterEventArgs class + /// + /// LogWriterEventArgs stores information about the sent log message + /// + public class LogWriterEventArgs : EventArgs + { + #region fields + /// + /// Stores the message post time + /// + private DateTime time; + + /// + /// Stores the milliseconds of the post time of the message + /// + private int millisecond; + + /// + /// Stores the message + /// + private string message; + #endregion + + #region properties + /// + /// Specifyes the message post time + /// + [Description("Specifyes the message post time")] + public DateTime Time + { + get + { + return this.time; + } + } + + /// + /// Specifyes the message + /// + [Description("Specifyes the message")] + public string Message + { + get + { + return this.message; + } + } + #endregion + + #region constructor + /// + /// Constructor + /// + /// Specifyes the message post time + /// Specifyes the message post milliseconds + /// Specifyes the message + public LogWriterEventArgs(DateTime time, int millisecond, string message) + : base() + { + this.time = time; + this.millisecond = millisecond; + this.message = message; + } + #endregion + } + #endregion +} diff --git a/LogWriter/LogWriter.csproj b/LogWriter/LogWriter.csproj index c41bcd1..e9f7e24 100644 --- a/LogWriter/LogWriter.csproj +++ b/LogWriter/LogWriter.csproj @@ -1,69 +1,69 @@ - - - - - Debug - AnyCPU - {9AB1C683-4535-4F92-A3D1-4AF8BC1C8B9E} - Library - Properties - LogWriter - helogwri - v4.6.1 - 512 - false - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - True - True - AppResources.resx - - - Component - - - - - - Eugen.ESystem.IO - - - Eugen.ESystem.IO - - - ResXFileCodeGenerator - AppResources.Designer.cs - Eugen.ESystem.IO - - - + + + + + Debug + AnyCPU + {9AB1C683-4535-4F92-A3D1-4AF8BC1C8B9E} + Library + Properties + LogWriter + helogwri + v4.7.2 + 512 + false + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + True + True + AppResources.resx + + + Component + + + + + + Eugen.ESystem.IO + + + Eugen.ESystem.IO + + + ResXFileCodeGenerator + AppResources.Designer.cs + Eugen.ESystem.IO + + + \ No newline at end of file diff --git a/LogWriter/bin/Debug/de/helogwri.resources.dll b/LogWriter/bin/Debug/de/helogwri.resources.dll index e11c3bc5b0ad372a5ceded25e785df02c93561ac..4afc52c643a9b9cb74ac7e5d2fb64a79dd709215 100644 GIT binary patch delta 174 zcmZpWX^@%F!Lm6fGHGLv4GYT|`IU*A&#?F~>ThdKd8M)KmH(2ve{N(q&5dH<*j^PA zCTa4ZQ$(veNWp=b>t<`A@uo#phu5X;VZXcCoz0brXJz6Uc?JeX1`xe@28Rcuumyu5 pg9(EHgC2tsgDH?UU@+YLnX?kB#N>KzQ*0V03$j~nX5{(L2mmOSGS>hA delta 174 zcmZpWX^@%F!7}ZmW8%gh8y1!ya?;tG&#?F~>M#F)BL2c(OSerPtJ3GrmOabBvArrL zOw!~*rwGe8dw-Y3oJZ^zL|%wm@K}UP;pMu`?rg41Jkr@e_kil~EXUO|fa1EXZ!PnUUu|BLLoZGC2SM diff --git a/LogWriter/bin/Debug/en/helogwri.resources.dll b/LogWriter/bin/Debug/en/helogwri.resources.dll index b280c6106d1ac4e27fc75a4a6f233be5a95d9cfa..f2b2542aa252df1644033dab667dafc3d2e94892 100644 GIT binary patch delta 174 zcmZpWX^@%F!LlVLGHGLv0Sn6+`IU*A53u+!>d$(k$;Z23oBI+2heuz(&6Q^0*j^PA zCTa4ZQ$(veNWp=b>t<`A@uo#phu5X;VZXcCnk|rtXJz6Uc?JeX1`xe@28Rcuumyu5 pg9(EHgC2tsgDH?UU@+YLnX?kB#N>KzQ*0V0GqPK4X5{(L2mlh%FxdbA delta 174 zcmZpWX^@%F!7}ZmW8%gh0~VGaa?;tG53u+!>RaxO-}Sd{mUE-}!;WnU=JE_2+pA*2 zBuyT4im-gM_jg&$dBlD}#bidJRwlGn;0`U-4uaKK7#~nuYU_hgJGHbhlqscX9qspb?xKIxf4ejL z+4DW;{LcC9>$mrIujyX%@OR9^jSXLm_GPKSg6M(z(MRVKEg@`8MAwaI&X`~~Q4qSj znkdVyDJpgwc#;Ygxestx{zYW#Z60<-K58o>`fU~wi3GNI5a zBeEtJySoxh>}oZ3t&#Zg(y%mN^MELA&NL0u!?<@n(*G@c+Q5GiQ2sk zOe`>Y0g(C$2OXq^6W*KT)%u^j8szB&D_>WuCA$!_4e9AJePbP2=*eTsn5y6zttVwj zX|$h0M#nOYPO#V4>W+GrXcr`VeVr5?Rg|P{cYJU3){Yrgm$uxO{b!LjI?@L{9UNu)ClEzE6j3D&| zVW+9>3~H4BBMSL&q<$wE(R)F zG${VpSXY=GFztv%cPf2mnKCR)Ilg zzuv|PS)S|=J?Z3AHSD-ff@&s%Z0Hbu>g3nc4oag^Qn(9Sac6c?CY6hN-zM5cEMNb7qjm;r!QCh9`;92eT)Mi^}4tQ#ZsJ5Hp znMeIPHa1t3lc4&bvT`F@?r}clOKecC7kt+0gDMiW$Ju9HVw0wNu><}-s99cY07ZRN z<;5E8D^S&5Y?1wMwrFWQMlJToP(KpY<4jQ@JQC03lJ39VnV|Y{w}0jZ-?2haFNoUi zoV5DMp;x@vIe!T1v==+&?XXr8C;B1hZ%c;fyEGKn~Q;8%G0^f|@z zf8f`ijWYJvSR53^Ge5Tt`aLR`q%)Zk0)DD+n35tmSh!pjPJjx)5S0sO3afKS=&*G&g64Ejb?HrFEE?-!Zio%_SI1} zmj_mZx2iU(;YX|ubOzClbOEXh{HoPO4Jh;g{PXBRFe|VJY`43pnK$B*uAu=upsk$j zKLB>|vtWkr2zbP&JvqMT#d9278VS6CL$UvNbRX|k7icr@=YPS@@acxH;|1;EO;!p= zNtdqX5hsJsPz&rcR0pY2CrCye3e^J-pjq zzNHeW{BTb_@Hr~(Z?)PImEp86N zN(uPBmeLqJhNbxO>;ZG>aj=M<0W0Vfc(ZVh_!rP=cxuISx9}eN4?JsWqA`a$Xe+n{ zUFOg>uv&UW=A&7%?;h}&@hkAGQN=o3g}1oFXcD{GqxN)*-Q!VvcCt%3=05QZder_Q z_-`|Z_(@uA9vA-!k2-o1(aq+`2*Um5hy>1i)Zq&V|JWp@r@|h!->+OcZDxz7QrIor zCp<1Z;Zf(0h<)Cp_K=}#W(zBg6fK%WbPM-sx+USvgeX6O&kJhp8f9T$g&!`fC+g-dmQl#2ma(guDNfjEloE~GPF%mHb}xDCEA8iwlxBQ6mX)`I zgO+V7Y$h>}b_XXmxmNy7rjbo5HaWkDjTxm=-TFyIa@;=YHl7iCWztVM)=_Xf7wbPL zx-!m}vM`N-YV7z(EUTScd${YN6-II2{O1l=&-&(Hja{)n7do6gGGAsQ_(0|7NrENUsOISXqQ5k-;O{M8LmQi^uTz3B#2HgGS)4ynd Sd$~Ma1#gZeO})&~GW)*@$4Br0 delta 3285 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 delta 1657 zcmaJ>dr*{B6un4p%@oZ*FqMpt9ws!_G-hQFQzsN>oJ@x8cb1R-Xr|82Z-4imbMN`i zz4x5spOXF?vVERe5kf2j=Fzcq2em(AQu8bWQjVy0WkQlmv6%{Cg-p$A%$){jc#H@J z_0R@`I#t?!l*cVfXR|*0^;@1T66!eD(KQX%8y@@U&h?+IH+!AzfQ4<0kf_h?d|q~x ztm`*971e3DAv>L`UGH7{&`vle7w0gcXD{#e0A%x zr;bh!HbobHf2YT_=k_7Poz_#lu0O$~nBz?|QN^qF#7UiQaZWxNT>C=Y;kui{M(@mu z&F9NyH@6hxK!e!^+Bk7iV zTf$l!h7fi?D+>@^kC9r6YUHO>RTQU;8r8|78Y>l*>i5pLm!VJb2HyXfw)3QRFYkc) z9Dhtq`@_M#m`8x$1v|if;1tcC3JzeN2JQ!Ef>kg-_xoTD{R8k~@PHJt{-qcULct|7 z1a^am>D$sZD|)mmo;^z#EUN*Q(^$!;J_F{EIJ7A6S*4Zq{V!j;*72{SqQI{M)jneEEV%rE=6hF2 zE7f}IBkba|mQsB-YV@X2mCsCyFH71e*ViPY)O)^Gy+rD6iwoliOA3wn;zJ_^B{tod zz_kPlgS6a$1+$1C-*}$YLO2v02Trd0*e6tW+cEFi+2;) pCd>fG#M#U-@~zwHt(N*2_RJBYtqCq8E}^^*&t+Mt%4dVRzX3dXg8l#i diff --git a/LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs index 3871b18..057ed7f 100644 --- a/LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ b/LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -1,4 +1,4 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..3cf0af3 --- /dev/null +++ b/LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/LogWriter/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/LogWriter/obj/Debug/DesignTimeResolveAssemblyReferences.cache index e7183b8bfef9b05ca8840304b3d75dcb9d105369..cdfaa777871823508a791b718b30b5ef9339b976 100644 GIT binary patch literal 690 zcmZQ$WM*JsV2pRRiU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!O>ba*LDmi*hoP^ipzi7#V@KFr@Br zmD+rbg8|H8WCe=wgDAWaDzB`X~{_J6c8J%C@(D=ECJ(yWf-}DHW}y{ z8yFi}GBC!{z!Slh#U-h^SiArZHbzDcm@gSwKt99*80(>eU|%yZasav8t75_=O&)ZD zWf&P5MWEI==jWwmrk55amSpDVk!0cq`}lgnt6Wwv6S<%!M&#y@WDcs!K&GLFaSH9i Q*d?_%Gd&M8sL`AN00afC(EtDd delta 81 zcmdnQI)jnd*C{C2nURr^fq{WBZ?Yj%pq06vQA}`UaY<^fUU+Jfo@+%(YF=?>eqOO& fN=^<~Aw&J$aMj6IIY4^2%1rbO^o$LR4J{b}VgD4b diff --git a/LogWriter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/LogWriter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index aa799e8eacd36c927b01a25ca65576e84901a64d..b726438cbff6e5f43fb06407d62dade6c67d80a3 100644 GIT binary patch delta 165 zcmaEF^4?^E6QlX$Ko-r7IkMc$=6Xhxd${+5X+IuuejuMsh=GBDt;|FZBv-<-3M{9{ zn**jN@TP$2@4V??I+3puOyA{$@ZI^7!2C7**LFym0UnY271N@#)g&*jPW$FKe)2EBsG_??HRPRJt8+p&nGjlkgzk#Xz2`> z#F9ik5D}bO;#yIXnpd2epI1!SQJFMx6g&y(IR|GX78MY7M+!~c0Zk#`z#*7OX_`#@ gQcLtaN=k?biDX)a1Squ<3<#RWg>!yUDnTaz0E)GVhX4Qo literal 1212 zcmcJNv1$TA5QcZVB$bbFWo!mT5tGhbloTrBSy(KDy>ryX-P>emG5VT5ftAmZyAZTo zn{5UL2ELDf{>j@sOF4gJjB%O1ikY(;CrvU^8Yy``^m|P)$2B@E3rq$?XmYKP#6%U& zl3jZ-s_yZ}x}AXOaB_$Wax(nk0mKvQdmkwk-An0(rhc;SJ-0}#pAyr hf8hj68nq@<^zh;R9Z3{1lc?Jo3?k|;QtL3N@CzwYgM|P9 diff --git a/LogWriter/obj/Debug/LogWriter.csproj.CoreCompileInputs.cache b/LogWriter/obj/Debug/LogWriter.csproj.CoreCompileInputs.cache index 50d8fe7..c20eb4c 100644 --- a/LogWriter/obj/Debug/LogWriter.csproj.CoreCompileInputs.cache +++ b/LogWriter/obj/Debug/LogWriter.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -a9e9b7e70c786bcdc5613b5c4ffe419197602a83 +0c0190d04d7df5cf01e539cc5977a2261a4f5476 diff --git a/LogWriter/obj/Debug/LogWriter.csproj.FileListAbsolute.txt b/LogWriter/obj/Debug/LogWriter.csproj.FileListAbsolute.txt index a652a10..011e75b 100644 --- a/LogWriter/obj/Debug/LogWriter.csproj.FileListAbsolute.txt +++ b/LogWriter/obj/Debug/LogWriter.csproj.FileListAbsolute.txt @@ -1,14 +1,14 @@ -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\helogwri.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\helogwri.pdb -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\de\helogwri.resources.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\en\helogwri.resources.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.csproj.AssemblyReference.cache -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.AppResources.resources -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.AppResources.de.resources -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.AppResources.en.resources -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.csproj.GenerateResource.cache -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.csproj.CoreCompileInputs.cache -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\de\helogwri.resources.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\en\helogwri.resources.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\helogwri.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\helogwri.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\helogwri.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\helogwri.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\de\helogwri.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\bin\Debug\en\helogwri.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.AppResources.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.AppResources.de.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.AppResources.en.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.csproj.GenerateResource.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\LogWriter.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\de\helogwri.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\en\helogwri.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\helogwri.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\LogWriter\obj\Debug\helogwri.pdb diff --git a/LogWriter/obj/Debug/LogWriter.csproj.GenerateResource.cache b/LogWriter/obj/Debug/LogWriter.csproj.GenerateResource.cache index 0fcc4c518ee4ca8fdb0559260483ce2ad4bb50bb..a75eb928b3aa1edd7da34e4f733a7acacd9728d7 100644 GIT binary patch literal 192 zcmZQ$WM*JsU=(yLC5;1VI4QmAO9mQ)eq0NP~7VwH_I+O?|~ z@d5kESB>yJA-X)k@6 zcDuaSVLQwxvL~xK-hz1r*&fUx!TNHFnS>70!v9E!1K8vEO0X7E=w z1x|=Pp<$9MT{ed~%YjO}2xxsYpaqlSGw@3Vp65CbSHI#qKN)gM*cxGj3MG1V==*fO z#V{Gt;MYV~9t=y9!wfx_67`_rCV9=wC#&7k_&DPdjpeK2!K2cD2iFl09xBH78F{pR z=|pXyW^<-NM?^7D9FDa*6C8An3PUu_!++CMM@$xAkh0?Ve!aGe>)`KQk5?!-Si1k` z$+PFytB~Fn*i^%lOM*xb0r2C5q174SF$gh51f^27jwyaIpX2JNLQlXXxGjrn1IzdR zDMNPA*;wjuu$_pQEzKP~1a~P#m?C1Oh=`fOCqQ@g@+_}#3rlu=NoieP?W)yi>HX_I>7 k%=ybN=NCN^XnR}KBX88`+piOvi|HzgnC2*A0#Vfe0B!pussI20 diff --git a/LogWriter/obj/Debug/TempPE/AppResources.Designer.cs.dll b/LogWriter/obj/Debug/TempPE/AppResources.Designer.cs.dll index 677248e695b10d167141c3121bc38759a31deffb..1b969f27f941ce12445da6a2c114e799fb8f83f7 100644 GIT binary patch delta 43 zcmZpWX^@%F!O|2GnY6J-hC|@n2Zs4G`=@!eK98Q(A7&vkc?ZW6M)S>cIg?och4K-h delta 43 zcmZpWX^@%F!P5G{F>zy$42Qt&BGm|c5p|!f%eeKV`5ihZ@8EdCXtsGSXEF-_Sac5} diff --git a/LogWriter/obj/Debug/de/helogwri.resources.dll b/LogWriter/obj/Debug/de/helogwri.resources.dll index e11c3bc5b0ad372a5ceded25e785df02c93561ac..4afc52c643a9b9cb74ac7e5d2fb64a79dd709215 100644 GIT binary patch delta 174 zcmZpWX^@%F!Lm6fGHGLv4GYT|`IU*A&#?F~>ThdKd8M)KmH(2ve{N(q&5dH<*j^PA zCTa4ZQ$(veNWp=b>t<`A@uo#phu5X;VZXcCoz0brXJz6Uc?JeX1`xe@28Rcuumyu5 pg9(EHgC2tsgDH?UU@+YLnX?kB#N>KzQ*0V03$j~nX5{(L2mmOSGS>hA delta 174 zcmZpWX^@%F!7}ZmW8%gh8y1!ya?;tG&#?F~>M#F)BL2c(OSerPtJ3GrmOabBvArrL zOw!~*rwGe8dw-Y3oJZ^zL|%wm@K}UP;pMu`?rg41Jkr@e_kil~EXUO|fa1EXZ!PnUUu|BLLoZGC2SM diff --git a/LogWriter/obj/Debug/en/helogwri.resources.dll b/LogWriter/obj/Debug/en/helogwri.resources.dll index b280c6106d1ac4e27fc75a4a6f233be5a95d9cfa..f2b2542aa252df1644033dab667dafc3d2e94892 100644 GIT binary patch delta 174 zcmZpWX^@%F!LlVLGHGLv0Sn6+`IU*A53u+!>d$(k$;Z23oBI+2heuz(&6Q^0*j^PA zCTa4ZQ$(veNWp=b>t<`A@uo#phu5X;VZXcCnk|rtXJz6Uc?JeX1`xe@28Rcuumyu5 pg9(EHgC2tsgDH?UU@+YLnX?kB#N>KzQ*0V0GqPK4X5{(L2mlh%FxdbA delta 174 zcmZpWX^@%F!7}ZmW8%gh0~VGaa?;tG53u+!>RaxO-}Sd{mUE-}!;WnU=JE_2+pA*2 zBuyT4im-gM_jg&$dBlD}#bidJRwlGn;0`U-4uaKK7#~nuYU_hgJGHbhlqscX9qspb?xKIxf4ejL z+4DW;{LcC9>$mrIujyX%@OR9^jSXLm_GPKSg6M(z(MRVKEg@`8MAwaI&X`~~Q4qSj znkdVyDJpgwc#;Ygxestx{zYW#Z60<-K58o>`fU~wi3GNI5a zBeEtJySoxh>}oZ3t&#Zg(y%mN^MELA&NL0u!?<@n(*G@c+Q5GiQ2sk zOe`>Y0g(C$2OXq^6W*KT)%u^j8szB&D_>WuCA$!_4e9AJePbP2=*eTsn5y6zttVwj zX|$h0M#nOYPO#V4>W+GrXcr`VeVr5?Rg|P{cYJU3){Yrgm$uxO{b!LjI?@L{9UNu)ClEzE6j3D&| zVW+9>3~H4BBMSL&q<$wE(R)F zG${VpSXY=GFztv%cPf2mnKCR)Ilg zzuv|PS)S|=J?Z3AHSD-ff@&s%Z0Hbu>g3nc4oag^Qn(9Sac6c?CY6hN-zM5cEMNb7qjm;r!QCh9`;92eT)Mi^}4tQ#ZsJ5Hp znMeIPHa1t3lc4&bvT`F@?r}clOKecC7kt+0gDMiW$Ju9HVw0wNu><}-s99cY07ZRN z<;5E8D^S&5Y?1wMwrFWQMlJToP(KpY<4jQ@JQC03lJ39VnV|Y{w}0jZ-?2haFNoUi zoV5DMp;x@vIe!T1v==+&?XXr8C;B1hZ%c;fyEGKn~Q;8%G0^f|@z zf8f`ijWYJvSR53^Ge5Tt`aLR`q%)Zk0)DD+n35tmSh!pjPJjx)5S0sO3afKS=&*G&g64Ejb?HrFEE?-!Zio%_SI1} zmj_mZx2iU(;YX|ubOzClbOEXh{HoPO4Jh;g{PXBRFe|VJY`43pnK$B*uAu=upsk$j zKLB>|vtWkr2zbP&JvqMT#d9278VS6CL$UvNbRX|k7icr@=YPS@@acxH;|1;EO;!p= zNtdqX5hsJsPz&rcR0pY2CrCye3e^J-pjq zzNHeW{BTb_@Hr~(Z?)PImEp86N zN(uPBmeLqJhNbxO>;ZG>aj=M<0W0Vfc(ZVh_!rP=cxuISx9}eN4?JsWqA`a$Xe+n{ zUFOg>uv&UW=A&7%?;h}&@hkAGQN=o3g}1oFXcD{GqxN)*-Q!VvcCt%3=05QZder_Q z_-`|Z_(@uA9vA-!k2-o1(aq+`2*Um5hy>1i)Zq&V|JWp@r@|h!->+OcZDxz7QrIor zCp<1Z;Zf(0h<)Cp_K=}#W(zBg6fK%WbPM-sx+USvgeX6O&kJhp8f9T$g&!`fC+g-dmQl#2ma(guDNfjEloE~GPF%mHb}xDCEA8iwlxBQ6mX)`I zgO+V7Y$h>}b_XXmxmNy7rjbo5HaWkDjTxm=-TFyIa@;=YHl7iCWztVM)=_Xf7wbPL zx-!m}vM`N-YV7z(EUTScd${YN6-II2{O1l=&-&(Hja{)n7do6gGGAsQ_(0|7NrENUsOISXqQ5k-;O{M8LmQi^uTz3B#2HgGS)4ynd Sd$~Ma1#gZeO})&~GW)*@$4Br0 delta 3285 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 delta 1657 zcmaJ>dr*{B6un4p%@oZ*FqMpt9ws!_G-hQFQzsN>oJ@x8cb1R-Xr|82Z-4imbMN`i zz4x5spOXF?vVERe5kf2j=Fzcq2em(AQu8bWQjVy0WkQlmv6%{Cg-p$A%$){jc#H@J z_0R@`I#t?!l*cVfXR|*0^;@1T66!eD(KQX%8y@@U&h?+IH+!AzfQ4<0kf_h?d|q~x ztm`*971e3DAv>L`UGH7{&`vle7w0gcXD{#e0A%x zr;bh!HbobHf2YT_=k_7Poz_#lu0O$~nBz?|QN^qF#7UiQaZWxNT>C=Y;kui{M(@mu z&F9NyH@6hxK!e!^+Bk7iV zTf$l!h7fi?D+>@^kC9r6YUHO>RTQU;8r8|78Y>l*>i5pLm!VJb2HyXfw)3QRFYkc) z9Dhtq`@_M#m`8x$1v|if;1tcC3JzeN2JQ!Ef>kg-_xoTD{R8k~@PHJt{-qcULct|7 z1a^am>D$sZD|)mmo;^z#EUN*Q(^$!;J_F{EIJ7A6S*4Zq{V!j;*72{SqQI{M)jneEEV%rE=6hF2 zE7f}IBkba|mQsB-YV@X2mCsCyFH71e*ViPY)O)^Gy+rD6iwoliOA3wn;zJ_^B{tod zz_kPlgS6a$1+$1C-*}$YLO2v02Trd0*e6tW+cEFi+2;) pCd>fG#M#U-@~zwHt(N*2_RJBYtqCq8E}^^*&t+Mt%4dVRzX3dXg8l#i diff --git a/Test_LogWriter/App.config b/Test_LogWriter/App.config index 731f6de..de27714 100644 --- a/Test_LogWriter/App.config +++ b/Test_LogWriter/App.config @@ -1,6 +1,6 @@ - - - - - - \ No newline at end of file + + + + + + diff --git a/Test_LogWriter/Properties/Resources.Designer.cs b/Test_LogWriter/Properties/Resources.Designer.cs index fd47b5e..bdffebd 100644 --- a/Test_LogWriter/Properties/Resources.Designer.cs +++ b/Test_LogWriter/Properties/Resources.Designer.cs @@ -1,70 +1,63 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion: 4.0.30319.42000 -// -// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn -// der Code neu generiert wird. -// -//------------------------------------------------------------------------------ - - -namespace Test_LogWriter.Properties -{ - /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. - /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse - // über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test_LogWriter.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Test_LogWriter.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test_LogWriter.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Test_LogWriter/Properties/Settings.Designer.cs b/Test_LogWriter/Properties/Settings.Designer.cs index 18b4b00..92c8cfb 100644 --- a/Test_LogWriter/Properties/Settings.Designer.cs +++ b/Test_LogWriter/Properties/Settings.Designer.cs @@ -1,29 +1,26 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - - -namespace Test_LogWriter.Properties -{ - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Test_LogWriter.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.1.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Test_LogWriter/Test_LogWriter.csproj b/Test_LogWriter/Test_LogWriter.csproj index ee85bfc..0ee39f9 100644 --- a/Test_LogWriter/Test_LogWriter.csproj +++ b/Test_LogWriter/Test_LogWriter.csproj @@ -1,89 +1,90 @@ - - - - - Debug - AnyCPU - {052D2936-B3E0-4348-991E-00FEC44CA3F1} - WinExe - Test_LogWriter - Test_LogWriter - v4.6.1 - 512 - true - false - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\LogWriter\bin\Debug\helogwri.dll - - - ..\..\ShowTextFile.git\ShowTextFile\bin\Debug\heshowtf.dll - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - + + + + + Debug + AnyCPU + {052D2936-B3E0-4348-991E-00FEC44CA3F1} + WinExe + Test_LogWriter + Test_LogWriter + v4.7.2 + 512 + true + false + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\LogWriter\bin\Debug\helogwri.dll + + + ..\..\ShowTextFile.git\ShowTextFile\bin\Debug\heshowtf.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + \ No newline at end of file diff --git a/Test_LogWriter/bin/Debug/Test_LogWriter.exe b/Test_LogWriter/bin/Debug/Test_LogWriter.exe index 7a3bfec45fb7324848b60259a67cedb4f6064724..5c9202b56e6d3f6709f9b693c14157d4f82e496e 100644 GIT binary patch delta 267 zcmZoDX(*Y{!LlX#;%nKNb8D29jhLYV3*32szW;0Bk94~g6<&6BA#K~sj zUO>jm#LX?@CV~QU(r?!X25)oRpTm_Nv;1h;<`Wvbn3&D=j3&2gYYPEs7DfgJ1`ZGb z0*;dpX`3-~7@AN1r5(v@u4kxcpl1MoQ_To=$>ayR5&~|VQ!WdJxcN8hb|$-a zJkZ?Cp|^*LXHDW6c?JeX1`xgZf`JdCumyu5g9(EHgC2tsgDH?UU@+ONZ?q7r#N@}u MrdTy-n_OiD0K$by1poj5 delta 267 zcmZoDX(*Y{!Lsb5W8%i1U80gxm=`b0 zUOdBE=o{uGej`5)3-A`Gm$UCT24|!^y4M+Co5@g^_`QfdfQ< zfWzcN+Gb4bCX;__NAel!8Gs;Inu%d^qE0m<*d>!6=t>Cu^>|bs(8A(3pYP(LWAmS- zZ06A0!^ESU{X>p{fsp}3Z@ysQ!zgUdV98*_V8NgVB+VI2K;&k9qlH){CO - - - - - \ No newline at end of file + + + + + + diff --git a/Test_LogWriter/bin/Debug/Test_LogWriter.pdb b/Test_LogWriter/bin/Debug/Test_LogWriter.pdb index 51285f9c3ba6671302c854027693dc1439ab41e8..50e3f30ce1e6c06fcaa9ba5396f2baa4b2d958ab 100644 GIT binary patch delta 1427 zcmX|BeN0r!8&y(gL+^GR>S_ zrpxxnT;XCS#x096CVm86AB%BYqRAwi5jE=mn9(dXBPK2={9)XZE#U7yz}x)Z@7{CH zJw5lFb8ljiCLYpcg-8h@j{+@xg3+vO(S1wx>9ysuLN)iPrg#OsLML^FN@4Dz_C393 zQeT);N>*0|Y*}5^D&pwxv{HwK4QK)Q@TuRmj~0{x=-~fX%6xV~5#kT&WVNvWDbgb5 zLzTH^iLXE+#6*tzc9q+lwtAQ3ayvaPS(X|+F3DZf@9}uNUO5u-dc%ECpFeJdIuya;+6(3w!TkOhTS?_?@!kcCF^Iiw*GS~vh?-z+zn%ywP|+g?hErD z7{3{~ec)p2+jP>f+cqN`{=9N{E=Yg8aPP#-*$4C2c3v7b242}0PZ_QaubMXOLgIAK z(c}YD-vXU~=d2XI;h+8dkEgGmHslZfJA8gA#_dw2NxjzVl9@DMW*=3&q|VDL@6l(O zwW@r=Z(yBOHgOa3cOJNmLzf}tRC%rH6wUnf=3w+o|1Fkpe^uzs+q;h??RLSw(6ddW7YUoO!U{O~wO|v&#-L!=L;;Jzh5t88bG=a0g zX0S+%%v$TDMz*I`Nx5@NX_Do&Z*`c6R^&z94{+P;97M&LRERy@FTZ%Oe}rg=j>xP} zwy}{NIYnAkPgLnnQZ2%m46#G)&6}q%tH9>%;DU8O-2Y9iZIpfAJ}MqJQFUX(`o=Wt z=oqK%Y_8)>fem5mVY)>P`w_C4l(E51N4Fho9+Cr`4gPy+C6Twj-UP0O95$o|>;i8C z*Mgm3FBmd@d?Koi&)c+>-RazJhEDa{2Ux}4^wbzL)<_bFOj)s1)crTjxW zO9C>1xWeIsV{uH8YKNMLgmUc3GkQA3#6Y=)=R-@}4Q>nx|5idORih~D2v{vqoauip zV%X3wuwwx$U0~+|V-_>n{AMv(9=E{L5e*^t0UVFCu*%>LTExP^Ku*D0!61z?+FiiX z!N;^F;%Ak8BRPd+0dhVPs_wJCPHh$mPPAH!t8Kf+Mq4fo$Zjut zH)v0VUe{W5>IKyxMgccD17)M?kFe?fw|ILi(!h*{iYz_!)nv9%{KbLZ5HC|(*3{49 z6K!3`ou|T&pG-TH(&zrtsMjHP1Gz=_AmP)eOt|or$%h}H0?v$`rHEk^EOYPbMLwL z+rdiLzA`qTR=odb=YARJpU}@o!>_43rYv8dxiR%id^H4-VDXeqy&Y*1*yg%O zo9v2iH_nN)J!JGee#<=-Ia%czYQM2(_rjaIH+~s;ditY<-d8(5AD)N}Y`WBWT8!C4 z9&e!0^X=ZPSDv4kzivuehPGYo3HP|azw7OOZ~WMDS73eK&8WTS@CWq^SHH=-8*kh9 z_WjwxqShZ4&v}mjHDX*m_L-cQ_KcbgEp?5YI_ThO?~$xsS^c*lcKIre?;uBu%H2Mn zCezvrTmjs&qrc)iC32T8^p7`9f5#hYj;oiKXMW_-8n61q$5&@~w&uM0$)1@ldSC6k zs(6_T{q=k{66B=cByRI5f0RQztvu&1ca#z(Wke@94_pQ=Bn!KnYK4urH|eRcnr<#A z7rk5LL@Yeir5?tINC8T<92{$1s+|U$Gf7nj?Oh-7dRKb z$JTsP(fz5gH~nO<(K(D^mFi-##Nc6=$h10Ji(&o5vm++a$6Bn?DNACYhL#4jMjWP$ zs85o(}Rbz1fUYs%2n}pVdq$U zpSftY))?)RTIW0QE<-VSx#~c_*+zFTE?Y9|yLe!S(DYp|ylyDYA(@(jBdC-E7V^i- zFHT57>ZyYl6k+9H|Fu;3IlQyd|9fY8`M^CTtKot}lgg(G&m5}WDlh6+q$e-xC2)b< z2@F|euR#{v04Z$%_aY^Ek+Nl k0TZ7~xO0kOmGG@ZRD<%ecOdm76<43?{7SUy;z-8uFLJRLiU0rr diff --git a/Test_LogWriter/bin/Debug/de/helogwri.resources.dll b/Test_LogWriter/bin/Debug/de/helogwri.resources.dll index e11c3bc5b0ad372a5ceded25e785df02c93561ac..4afc52c643a9b9cb74ac7e5d2fb64a79dd709215 100644 GIT binary patch delta 174 zcmZpWX^@%F!Lm6fGHGLv4GYT|`IU*A&#?F~>ThdKd8M)KmH(2ve{N(q&5dH<*j^PA zCTa4ZQ$(veNWp=b>t<`A@uo#phu5X;VZXcCoz0brXJz6Uc?JeX1`xe@28Rcuumyu5 pg9(EHgC2tsgDH?UU@+YLnX?kB#N>KzQ*0V03$j~nX5{(L2mmOSGS>hA delta 174 zcmZpWX^@%F!7}ZmW8%gh8y1!ya?;tG&#?F~>M#F)BL2c(OSerPtJ3GrmOabBvArrL zOw!~*rwGe8dw-Y3oJZ^zL|%wm@K}UP;pMu`?rg41Jkr@e_kil~EXUO|fa1EXZ!PnUUu|BLLoZGC2SM diff --git a/Test_LogWriter/bin/Debug/en/helogwri.resources.dll b/Test_LogWriter/bin/Debug/en/helogwri.resources.dll index b280c6106d1ac4e27fc75a4a6f233be5a95d9cfa..f2b2542aa252df1644033dab667dafc3d2e94892 100644 GIT binary patch delta 174 zcmZpWX^@%F!LlVLGHGLv0Sn6+`IU*A53u+!>d$(k$;Z23oBI+2heuz(&6Q^0*j^PA zCTa4ZQ$(veNWp=b>t<`A@uo#phu5X;VZXcCnk|rtXJz6Uc?JeX1`xe@28Rcuumyu5 pg9(EHgC2tsgDH?UU@+YLnX?kB#N>KzQ*0V0GqPK4X5{(L2mlh%FxdbA delta 174 zcmZpWX^@%F!7}ZmW8%gh0~VGaa?;tG53u+!>RaxO-}Sd{mUE-}!;WnU=JE_2+pA*2 zBuyT4im-gM_jg&$dBlD}#bidJRwlGn;0`U-4uaKK7#~nuYU_hgJGHbhlqscX9qspb?xKIxf4ejL z+4DW;{LcC9>$mrIujyX%@OR9^jSXLm_GPKSg6M(z(MRVKEg@`8MAwaI&X`~~Q4qSj znkdVyDJpgwc#;Ygxestx{zYW#Z60<-K58o>`fU~wi3GNI5a zBeEtJySoxh>}oZ3t&#Zg(y%mN^MELA&NL0u!?<@n(*G@c+Q5GiQ2sk zOe`>Y0g(C$2OXq^6W*KT)%u^j8szB&D_>WuCA$!_4e9AJePbP2=*eTsn5y6zttVwj zX|$h0M#nOYPO#V4>W+GrXcr`VeVr5?Rg|P{cYJU3){Yrgm$uxO{b!LjI?@L{9UNu)ClEzE6j3D&| zVW+9>3~H4BBMSL&q<$wE(R)F zG${VpSXY=GFztv%cPf2mnKCR)Ilg zzuv|PS)S|=J?Z3AHSD-ff@&s%Z0Hbu>g3nc4oag^Qn(9Sac6c?CY6hN-zM5cEMNb7qjm;r!QCh9`;92eT)Mi^}4tQ#ZsJ5Hp znMeIPHa1t3lc4&bvT`F@?r}clOKecC7kt+0gDMiW$Ju9HVw0wNu><}-s99cY07ZRN z<;5E8D^S&5Y?1wMwrFWQMlJToP(KpY<4jQ@JQC03lJ39VnV|Y{w}0jZ-?2haFNoUi zoV5DMp;x@vIe!T1v==+&?XXr8C;B1hZ%c;fyEGKn~Q;8%G0^f|@z zf8f`ijWYJvSR53^Ge5Tt`aLR`q%)Zk0)DD+n35tmSh!pjPJjx)5S0sO3afKS=&*G&g64Ejb?HrFEE?-!Zio%_SI1} zmj_mZx2iU(;YX|ubOzClbOEXh{HoPO4Jh;g{PXBRFe|VJY`43pnK$B*uAu=upsk$j zKLB>|vtWkr2zbP&JvqMT#d9278VS6CL$UvNbRX|k7icr@=YPS@@acxH;|1;EO;!p= zNtdqX5hsJsPz&rcR0pY2CrCye3e^J-pjq zzNHeW{BTb_@Hr~(Z?)PImEp86N zN(uPBmeLqJhNbxO>;ZG>aj=M<0W0Vfc(ZVh_!rP=cxuISx9}eN4?JsWqA`a$Xe+n{ zUFOg>uv&UW=A&7%?;h}&@hkAGQN=o3g}1oFXcD{GqxN)*-Q!VvcCt%3=05QZder_Q z_-`|Z_(@uA9vA-!k2-o1(aq+`2*Um5hy>1i)Zq&V|JWp@r@|h!->+OcZDxz7QrIor zCp<1Z;Zf(0h<)Cp_K=}#W(zBg6fK%WbPM-sx+USvgeX6O&kJhp8f9T$g&!`fC+g-dmQl#2ma(guDNfjEloE~GPF%mHb}xDCEA8iwlxBQ6mX)`I zgO+V7Y$h>}b_XXmxmNy7rjbo5HaWkDjTxm=-TFyIa@;=YHl7iCWztVM)=_Xf7wbPL zx-!m}vM`N-YV7z(EUTScd${YN6-II2{O1l=&-&(Hja{)n7do6gGGAsQ_(0|7NrENUsOISXqQ5k-;O{M8LmQi^uTz3B#2HgGS)4ynd Sd$~Ma1#gZeO})&~GW)*@$4Br0 delta 3285 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 delta 1657 zcmaJ>dr*{B6un4p%@oZ*FqMpt9ws!_G-hQFQzsN>oJ@x8cb1R-Xr|82Z-4imbMN`i zz4x5spOXF?vVERe5kf2j=Fzcq2em(AQu8bWQjVy0WkQlmv6%{Cg-p$A%$){jc#H@J z_0R@`I#t?!l*cVfXR|*0^;@1T66!eD(KQX%8y@@U&h?+IH+!AzfQ4<0kf_h?d|q~x ztm`*971e3DAv>L`UGH7{&`vle7w0gcXD{#e0A%x zr;bh!HbobHf2YT_=k_7Poz_#lu0O$~nBz?|QN^qF#7UiQaZWxNT>C=Y;kui{M(@mu z&F9NyH@6hxK!e!^+Bk7iV zTf$l!h7fi?D+>@^kC9r6YUHO>RTQU;8r8|78Y>l*>i5pLm!VJb2HyXfw)3QRFYkc) z9Dhtq`@_M#m`8x$1v|if;1tcC3JzeN2JQ!Ef>kg-_xoTD{R8k~@PHJt{-qcULct|7 z1a^am>D$sZD|)mmo;^z#EUN*Q(^$!;J_F{EIJ7A6S*4Zq{V!j;*72{SqQI{M)jneEEV%rE=6hF2 zE7f}IBkba|mQsB-YV@X2mCsCyFH71e*ViPY)O)^Gy+rD6iwoliOA3wn;zJ_^B{tod zz_kPlgS6a$1+$1C-*}$YLO2v02Trd0*e6tW+cEFi+2;) pCd>fG#M#U-@~zwHt(N*2_RJBYtqCq8E}^^*&t+Mt%4dVRzX3dXg8l#i diff --git a/Test_LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Test_LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/Test_LogWriter/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Test_LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/Test_LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..3cf0af3 --- /dev/null +++ b/Test_LogWriter/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/Test_LogWriter/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_LogWriter/obj/Debug/DesignTimeResolveAssemblyReferences.cache index 9c5a92cd2052aa91cddc411d9e7a2c0eb2eec6a0..2d8a026efcacbedbd2103c9e5ffd50885a0a5131 100644 GIT binary patch literal 2117 zcmcgs%TB^T6zxPM1boEAjXRc_=mdrMU}Ff#PGi8RizcL$+h)Q%$V?Go!`ii9;2*d% zeh7Pa{)TNSDlHq*;;iP*ot%5_xsMb|X_|(NN=d(w!j=Zh)d&TZ+j}}Y+1Kk}fdp3EhUY{Ksmth zJ>hN9SGeYKRC7|wctRqSo@R|!y^QA^GzuPl6*QD~&G(^xw_E&t_B}4jW)QS0jXvS_ zLRfDX&C&KaQ<`FJ1y~I*dy+VVSYVj|?19mRaKZ_uCOEM$vH_QhkPr)K=Ld*e#O_JM zA%ZW27}k8FY?`1HX%QM%@$G7&caX>2E z5JopfB(M8sr?a`t>5Q(J6^}qt^O$^xBr`}+m91r}Tm?mJ9$kLnQrk-1Ju~rZSEMLyV&YHreI*d^Pg}wV^+!uSu!9pn^oD+f06at9^r8Q*oO2kbc zYGbd0Z`a3vx{dglN8<3H3N&8UR7PZ!rIKNu7NCIA2c diff --git a/Test_LogWriter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Test_LogWriter/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 980e48a56bb82a36adafe727eedbcd72cb2943f8..b5a92df12cf3bd1a0b6513a4116008bc9750dc76 100644 GIT binary patch delta 223 zcmaE9_1kKK6QlX$Ko-r7IkMc$=6XhxFG`9`UckLU6Ub&0WME(r(erZ+QE)3t%uOxN zFUnRh(F4f{0cF_A!0gGDJQ0lflmAKvPnO|Tocu>JWOE0vH6z%tV|+Pa+LS*9OwZv@ z2h(fX45Sm2Yy9WZ@S R@+FwwD-{7&AR!&d1OQEaK1%=q delta 323 zcmexu_0npB6QkMWKo-r7IkMc$W_pH`d$^Bi0%7x%${7y6Tz4^*+D?u$Tu^&D8D#AtwbR#v$!-dMl|XGR8SS zH@7q|v!oKt%Fi>8@pN&Wtir3r7(%Az%`4vO!6Yz!SuhJsI|yZi>2*Q{U|LZ)4McD55-w*23$RGu0n?8qUxMlLQW0PU ITGD|`08RH`BLDyZ diff --git a/Test_LogWriter/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/Test_LogWriter/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..28a2581982e66219c840b5ceea6889874b6c0400 GIT binary patch literal 3584 zcmeHJU2GIp6h3#l-7ZUkb`b)B=#)~^ADFZ$28n38?bcGHwsyBPHJCCxd%GPoJ9n9x zEwm=2Mj?`*(P)gk8RL@)#0R7J^XQ8vB!K#$^3X($kH+|72w1;+XSQ2@LJY5R+k5Ug z-#Pc(bI$$Q8F~Iqsw1Kp`tmZ-MU1lbDSB_R2=)3$zF1G6thv;3ksZ3!lAE=Cz3hpi zXO?u!bX^hXd9HgESGQd~Gn&;)qQH%H>ykSo*JFc3hnPmWiK%>bwI$l2uVvjtNg!H? z{?v|9NAE)?YEnFOGH%(bBOQeh&8eflQ_@ua*TzVc5ZY_-I~uZgr+q|?ch}q-)rk_T zEE13ptdfm@p9ml?Nh9c1=L$(Ro#?3HaYtBD41IuQZnp&lxF6_!wXcxBY%(^D>gk3~ zbhd$rN$@_}qgp#M!p3zHZS2-)AAG=9Go1vDJ@gMt#&_)?4?_7eQqkJiz*@jQ>8}M@ z+ps9@LhHsZO27^LFoII14nLr=WEaIdcaXLyh0dxT=NNj>NUyb{P)X`M?8k}X?du=} z&}xg)1djW&2m4u+sVwQ-9;4gn?e6W7L8BH9=qy%fJxTOE#v78)2A=H}eQ9yI9%mP0 z>qM5eV+nc8T8AcvGZ=S4K8jRY`yG*oEE}e?$xR|Cc1}#ZvfyoZ(fiuxS_?3stckvZ^cbS7 z#}@p^o&!Bb6QDXx(U>l0zp`Ztt1>#Gq_-2hwHF|L7)euy*Z@rd($$Xp%ZWo2W-2`xG@nH&a^i$8c?SBF;aw zE*b{XO}4_%&_-Bv&=WMt44k}EWB_>sbQ_(g0cxdBLA&U0&|c7CWoaqig7zkDr@gcv zaWPax?qH8L2RctLf&Q*7LZbnfy&g6(Pg6AZh4V7eBk@roPRC7zov^8=<^a5xR| zKuS-0q7)%gq#_Td2QahZaq?I39`{AXvv^gPE|(qKG6P$aig0Ze=s0)G6N>X|`lvF}463~C*ui{FJ7+o-j?(%8FB#HCxZDj;d+yMfC(7Il zZ0;N5QFVMH!+pDmEDg&y3XUWDe=>~LplY2*Ot-eIJ7X6sC>)Ai1&8q7n2x=03pmba z9BwJIXrG4N8KL&H8X^3esB6`YENn)EsmUE8!@~A~sv*idW1B@+_5}VI3KcTKIOO{Odk@(NzV>YrCJTCdW>i^|00r5QD?$qtoXF=^HScK zCmPBT4kraPjdvO8(Ik1e(*aO~PGg{g%1R1=OIw4+)hMU}t)+N*jTYYfv*rA@3#0G+ zuzY3H>!+_!OlK@nrxU9O)7)IIYi#{`#qVxtsMAtysW!ZBseR2)#&k-h<5HhW#~N6w zLy|_R983)+K3h0)cN<|?>JW%OKO+f c;6r`+-Rb24vQhy({G7b@_zLoX`5#r_Uv=XgDF6Tf literal 0 HcmV?d00001 diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.AssemblyReference.cache b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.AssemblyReference.cache index 1f4cde40ff5a2995722733afc0e566504ca87182..1b81db9f8f9fd091732213ddd4ffa81fcf7bb6a6 100644 GIT binary patch literal 2750 zcmd^>PiqrF6u@_+#31P1OU+Rsoz0)7O#?ZUv@u{Tr3tBrfwD>K*c+smO zc<>W=^b<(GgI7g8c@X>n;>m-~Y?4jaKWwn<$$=f1x5InCdGF1rfEnF70t9*g%rH+7DyKj|tw}Z7)_Q>v$6v zh%0)GJG6`Yj)Rc0V|;mew)Wy}TARG0Hsx?JSIlo2=zb%#?^11%+@^BvP-#AZ5ffB0 zJ|P_{e9LJ`zfT!C+G#dPYskiJIF%Y1+f+sbq)R=r16|)HLlA1G9E2cW-+yaAAAU$9 zgwpe$Q$mIIdDSq^Y>lfh_4i0kE01RjK2XLgrfD`R=FDYNWb=1q^E|Stk2s)h;7e{f+04GLV%EC@ zlQugBuj=_qn;Phnp48#zAwnx!{D%=7Udw~{8A!+O^+VFRzW(V+C{~(Mt%;D}UQkb< z@myvgbTyJ$f%?>p=7$={Ku3w>?({fe!u&OJhe=w$=Q_Aay$A6aCrM)LSkl6JYJuE6 zmEh^z6Y)?q5vcI_!L`=V;-h$uej*&R3<;bQ|G*`R03(M@T<~PPFYH7?xHYDp9Z!+y zt=R*K8&WQj7;cizIHX>mjRmeV?k;gzdP%bAha@&f6TK!i#$gGBf9nI9%s%8)0uP#i za24qQ9A=L>4H3Q5)7t+Na{n%d delta 188 zcmdldI*EtN*C{C2nURr|fnjnlM-KZ`ugJAt6*nhwin0BWV_=ZZo-D(;n9JPK$U@J^ z+{Dmw@>#}jj9HT>aF}h}$I1j`{bvhgHq$elyq8sm?SYSgz_Uw}@3W>T0fl0MD~n4~ zbM;(`63a95()Chuau^vIfB>rO4O@yOlCtp3yp;U%Vm-I~qTFJ1#T-Cwj9g_VdIoyN J2F8Y#3;>hwIamMy diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.CoreCompileInputs.cache b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.CoreCompileInputs.cache index 43582d8..e1bd82d 100644 --- a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.CoreCompileInputs.cache +++ b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -b69314ac7e0577ff976a8ba62b6b4dc25ca31ef0 +d3959b100c00336106276e6bc8f285afd0c6d70f diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt index 13f7524..531d571 100644 --- a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt +++ b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.FileListAbsolute.txt @@ -1,17 +1,18 @@ -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.exe.config -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.exe -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.pdb -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\helogwri.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\heshowtf.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\helogwri.pdb -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\heshowtf.pdb -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\de\helogwri.resources.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\en\helogwri.resources.dll -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.AssemblyReference.cache -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.Form1.resources -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.Properties.Resources.resources -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.GenerateResource.cache -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.CoreCompileInputs.cache -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.CopyComplete -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.exe -H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.exe.config +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\Test_LogWriter.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\helogwri.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\heshowtf.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\helogwri.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\heshowtf.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\de\helogwri.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\bin\Debug\en\helogwri.resources.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.Form1.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.Properties.Resources.resources +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.GenerateResource.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.CopyComplete +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.exe +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\LogWriter.git\Test_LogWriter\obj\Debug\Test_LogWriter.csproj.SuggestedBindingRedirects.cache diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.GenerateResource.cache b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.GenerateResource.cache index fee98922e0e49f4a855af492e1068ea089db92ae..12d54d499a55d1b8042f17c56a811f57c0e8156b 100644 GIT binary patch literal 126 zcmZQ$WMW`oVB~VkFUmF4D@rY{UM%?lsbG-F0+1^YCnFF$g0RZ1CB_aR- literal 1012 zcma)4!EVz)5VadSjhz&n1F8@lBE$hHk%?7BaEXwbDp0kR3aKg%2(U8c%n26ddHxRP{lYI#YsGjhlAdvl(y6`E}*oU$wBY1Or^;7V0EPCP>j>zRzAv~ z}A_;|-9nu@Q93y+TedvP5B;l5&g%4kOG z=aXnn)MCjr=!hsLio>B+p9KfqqJtR@&BMQGn#W9*V34xm_v4^O-5dRX zzkdFLPFu5d%^bi0)7k~hlL5L|LDBWzfF@;m57fFmZIc;`ue;)-bL0k04 zJG7K4bq1y?N7TI<;07*&JD4JBN)b_G3ZH68y*F+;w2w!XJLzw<<)szP=B1BTJ08-$jyuG=Km3_1B+IXWv|xL{w_JR3rU+ SPk)ThPO#P`I7OFg6zzWoBp9Cn diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.SuggestedBindingRedirects.cache b/Test_LogWriter/obj/Debug/Test_LogWriter.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Test_LogWriter/obj/Debug/Test_LogWriter.exe b/Test_LogWriter/obj/Debug/Test_LogWriter.exe index 7a3bfec45fb7324848b60259a67cedb4f6064724..5c9202b56e6d3f6709f9b693c14157d4f82e496e 100644 GIT binary patch delta 267 zcmZoDX(*Y{!LlX#;%nKNb8D29jhLYV3*32szW;0Bk94~g6<&6BA#K~sj zUO>jm#LX?@CV~QU(r?!X25)oRpTm_Nv;1h;<`Wvbn3&D=j3&2gYYPEs7DfgJ1`ZGb z0*;dpX`3-~7@AN1r5(v@u4kxcpl1MoQ_To=$>ayR5&~|VQ!WdJxcN8hb|$-a zJkZ?Cp|^*LXHDW6c?JeX1`xgZf`JdCumyu5g9(EHgC2tsgDH?UU@+ONZ?q7r#N@}u MrdTy-n_OiD0K$by1poj5 delta 267 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