From c600341af55bd02ee14e404cd1ac95dcf2d3909f Mon Sep 17 00:00:00 2001 From: Hoeglinger Eugen Date: Mon, 16 May 2022 16:10:28 +0200 Subject: [PATCH] Initialized - Klassenbibliothek zum ausgeben von Tag, Datum, Zeit und zum Stoppen --- .vs/Time.git/v17/.suo | Bin 0 -> 74752 bytes Test_Time/App.config | 6 + Test_Time/Form1.Designer.cs | 248 +++++++++++++++++ Test_Time/Form1.cs | 181 ++++++++++++ Test_Time/Form1.resx | 120 ++++++++ Test_Time/Program.cs | 22 ++ Test_Time/Properties/AssemblyInfo.cs | 36 +++ Test_Time/Properties/Resources.Designer.cs | 71 +++++ Test_Time/Properties/Resources.resx | 117 ++++++++ Test_Time/Properties/Settings.Designer.cs | 30 ++ Test_Time/Properties/Settings.settings | 7 + Test_Time/Test_Time.csproj | 87 ++++++ Test_Time/bin/Debug/Test_Time.exe | Bin 0 -> 15872 bytes Test_Time/bin/Debug/Test_Time.exe.config | 6 + Test_Time/bin/Debug/Test_Time.pdb | Bin 0 -> 32256 bytes Test_Time/bin/Debug/hetime.dll | Bin 0 -> 8704 bytes Test_Time/bin/Debug/hetime.pdb | Bin 0 -> 24064 bytes ...amework,Version=v4.8.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 2105 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7342 bytes Test_Time/obj/Debug/Test_Time.Form1.resources | Bin 0 -> 180 bytes .../Test_Time.Properties.Resources.resources | Bin 0 -> 180 bytes .../Test_Time.csproj.AssemblyReference.cache | Bin 0 -> 6548 bytes .../obj/Debug/Test_Time.csproj.CopyComplete | 0 .../Test_Time.csproj.CoreCompileInputs.cache | 1 + .../Test_Time.csproj.FileListAbsolute.txt | 14 + .../Test_Time.csproj.GenerateResource.cache | Bin 0 -> 126 bytes ...ime.csproj.SuggestedBindingRedirects.cache | 0 Test_Time/obj/Debug/Test_Time.exe | Bin 0 -> 15872 bytes Test_Time/obj/Debug/Test_Time.pdb | Bin 0 -> 32256 bytes Time.git.sln | 31 +++ Time/Properties/AssemblyInfo.cs | 36 +++ Time/Time.cs | 259 ++++++++++++++++++ Time/Time.csproj | 48 ++++ Time/bin/Debug/hetime.dll | Bin 0 -> 8704 bytes Time/bin/Debug/hetime.pdb | Bin 0 -> 24064 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6746 bytes .../Debug/Time.csproj.AssemblyReference.cache | Bin 0 -> 1207 bytes .../Debug/Time.csproj.CoreCompileInputs.cache | 1 + .../Debug/Time.csproj.FileListAbsolute.txt | 6 + Time/obj/Debug/hetime.dll | Bin 0 -> 8704 bytes Time/obj/Debug/hetime.pdb | Bin 0 -> 24064 bytes 43 files changed, 1335 insertions(+) create mode 100644 .vs/Time.git/v17/.suo create mode 100644 Test_Time/App.config create mode 100644 Test_Time/Form1.Designer.cs create mode 100644 Test_Time/Form1.cs create mode 100644 Test_Time/Form1.resx create mode 100644 Test_Time/Program.cs create mode 100644 Test_Time/Properties/AssemblyInfo.cs create mode 100644 Test_Time/Properties/Resources.Designer.cs create mode 100644 Test_Time/Properties/Resources.resx create mode 100644 Test_Time/Properties/Settings.Designer.cs create mode 100644 Test_Time/Properties/Settings.settings create mode 100644 Test_Time/Test_Time.csproj create mode 100644 Test_Time/bin/Debug/Test_Time.exe create mode 100644 Test_Time/bin/Debug/Test_Time.exe.config create mode 100644 Test_Time/bin/Debug/Test_Time.pdb create mode 100644 Test_Time/bin/Debug/hetime.dll create mode 100644 Test_Time/bin/Debug/hetime.pdb create mode 100644 Test_Time/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs create mode 100644 Test_Time/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_Time/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_Time/obj/Debug/Test_Time.Form1.resources create mode 100644 Test_Time/obj/Debug/Test_Time.Properties.Resources.resources create mode 100644 Test_Time/obj/Debug/Test_Time.csproj.AssemblyReference.cache create mode 100644 Test_Time/obj/Debug/Test_Time.csproj.CopyComplete create mode 100644 Test_Time/obj/Debug/Test_Time.csproj.CoreCompileInputs.cache create mode 100644 Test_Time/obj/Debug/Test_Time.csproj.FileListAbsolute.txt create mode 100644 Test_Time/obj/Debug/Test_Time.csproj.GenerateResource.cache create mode 100644 Test_Time/obj/Debug/Test_Time.csproj.SuggestedBindingRedirects.cache create mode 100644 Test_Time/obj/Debug/Test_Time.exe create mode 100644 Test_Time/obj/Debug/Test_Time.pdb create mode 100644 Time.git.sln create mode 100644 Time/Properties/AssemblyInfo.cs create mode 100644 Time/Time.cs create mode 100644 Time/Time.csproj create mode 100644 Time/bin/Debug/hetime.dll create mode 100644 Time/bin/Debug/hetime.pdb create mode 100644 Time/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Time/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Time/obj/Debug/Time.csproj.AssemblyReference.cache create mode 100644 Time/obj/Debug/Time.csproj.CoreCompileInputs.cache create mode 100644 Time/obj/Debug/Time.csproj.FileListAbsolute.txt create mode 100644 Time/obj/Debug/hetime.dll create mode 100644 Time/obj/Debug/hetime.pdb diff --git a/.vs/Time.git/v17/.suo b/.vs/Time.git/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..8ae2760482f2b5fe8f6f7ef139d5587b03fba152 GIT binary patch literal 74752 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 literal 0 HcmV?d00001 diff --git a/Test_Time/App.config b/Test_Time/App.config new file mode 100644 index 0000000..5ffd8f8 --- /dev/null +++ b/Test_Time/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/Test_Time/Form1.Designer.cs b/Test_Time/Form1.Designer.cs new file mode 100644 index 0000000..7ab76cc --- /dev/null +++ b/Test_Time/Form1.Designer.cs @@ -0,0 +1,248 @@ +namespace Test_Time +{ + partial class Form1 + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.buttonShowDuration = new System.Windows.Forms.Button(); + this.groupBoxProgramInfo = new System.Windows.Forms.GroupBox(); + this.labelProgramInfo = new System.Windows.Forms.Label(); + this.groupBoxDLLInfo = new System.Windows.Forms.GroupBox(); + this.labelDLLInfo = new System.Windows.Forms.Label(); + this.buttonStopTime = new System.Windows.Forms.Button(); + this.buttonStartTime = new System.Windows.Forms.Button(); + this.buttonShowCurrentTimeMs = new System.Windows.Forms.Button(); + this.buttonShowCurrentTime = new System.Windows.Forms.Button(); + this.labelResult = new System.Windows.Forms.Label(); + this.buttonShowcurrentDate = new System.Windows.Forms.Button(); + this.buttonShowDateAndTime = new System.Windows.Forms.Button(); + this.buttonShowDateAndTimeMs = new System.Windows.Forms.Button(); + this.buttonShowCurrentDay = new System.Windows.Forms.Button(); + this.buttonCurrentDayDateTime = new System.Windows.Forms.Button(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.SuspendLayout(); + // + // buttonShowDuration + // + this.buttonShowDuration.Location = new System.Drawing.Point(12, 316); + this.buttonShowDuration.Name = "buttonShowDuration"; + this.buttonShowDuration.Size = new System.Drawing.Size(776, 23); + this.buttonShowDuration.TabIndex = 0; + this.buttonShowDuration.Text = "Show Duration"; + this.buttonShowDuration.UseVisualStyleBackColor = true; + this.buttonShowDuration.Click += new System.EventHandler(this.buttonShowDuration_Click); + // + // groupBoxProgramInfo + // + this.groupBoxProgramInfo.Controls.Add(this.labelProgramInfo); + this.groupBoxProgramInfo.Location = new System.Drawing.Point(12, 372); + this.groupBoxProgramInfo.Name = "groupBoxProgramInfo"; + this.groupBoxProgramInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxProgramInfo.TabIndex = 11; + this.groupBoxProgramInfo.TabStop = false; + this.groupBoxProgramInfo.Text = "Programm Information"; + // + // labelProgramInfo + // + this.labelProgramInfo.AutoSize = true; + this.labelProgramInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelProgramInfo.Location = new System.Drawing.Point(7, 20); + this.labelProgramInfo.Name = "labelProgramInfo"; + this.labelProgramInfo.Size = new System.Drawing.Size(16, 13); + this.labelProgramInfo.TabIndex = 0; + this.labelProgramInfo.Text = "..."; + // + // groupBoxDLLInfo + // + this.groupBoxDLLInfo.Controls.Add(this.labelDLLInfo); + this.groupBoxDLLInfo.Location = new System.Drawing.Point(403, 372); + this.groupBoxDLLInfo.Name = "groupBoxDLLInfo"; + this.groupBoxDLLInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxDLLInfo.TabIndex = 12; + this.groupBoxDLLInfo.TabStop = false; + this.groupBoxDLLInfo.Text = "DLL Information"; + // + // labelDLLInfo + // + this.labelDLLInfo.AutoSize = true; + this.labelDLLInfo.ImeMode = System.Windows.Forms.ImeMode.NoControl; + this.labelDLLInfo.Location = new System.Drawing.Point(7, 20); + this.labelDLLInfo.Name = "labelDLLInfo"; + this.labelDLLInfo.Size = new System.Drawing.Size(16, 13); + this.labelDLLInfo.TabIndex = 0; + this.labelDLLInfo.Text = "..."; + // + // buttonStopTime + // + this.buttonStopTime.Location = new System.Drawing.Point(12, 287); + this.buttonStopTime.Name = "buttonStopTime"; + this.buttonStopTime.Size = new System.Drawing.Size(776, 23); + this.buttonStopTime.TabIndex = 13; + this.buttonStopTime.Text = "Stop Time"; + this.buttonStopTime.UseVisualStyleBackColor = true; + this.buttonStopTime.Click += new System.EventHandler(this.buttonStopTime_Click); + // + // buttonStartTime + // + this.buttonStartTime.Location = new System.Drawing.Point(12, 258); + this.buttonStartTime.Name = "buttonStartTime"; + this.buttonStartTime.Size = new System.Drawing.Size(776, 23); + this.buttonStartTime.TabIndex = 14; + this.buttonStartTime.Text = "Start Time"; + this.buttonStartTime.UseVisualStyleBackColor = true; + this.buttonStartTime.Click += new System.EventHandler(this.buttonStartTime_Click); + // + // buttonShowCurrentTimeMs + // + this.buttonShowCurrentTimeMs.Location = new System.Drawing.Point(12, 142); + this.buttonShowCurrentTimeMs.Name = "buttonShowCurrentTimeMs"; + this.buttonShowCurrentTimeMs.Size = new System.Drawing.Size(776, 23); + this.buttonShowCurrentTimeMs.TabIndex = 15; + this.buttonShowCurrentTimeMs.Text = "Show Current Time (ms)"; + this.buttonShowCurrentTimeMs.UseVisualStyleBackColor = true; + this.buttonShowCurrentTimeMs.Click += new System.EventHandler(this.buttonShowCurrentTimeMs_Click); + // + // buttonShowCurrentTime + // + this.buttonShowCurrentTime.Location = new System.Drawing.Point(12, 113); + this.buttonShowCurrentTime.Name = "buttonShowCurrentTime"; + this.buttonShowCurrentTime.Size = new System.Drawing.Size(776, 23); + this.buttonShowCurrentTime.TabIndex = 16; + this.buttonShowCurrentTime.Text = "Show Current Time"; + this.buttonShowCurrentTime.UseVisualStyleBackColor = true; + this.buttonShowCurrentTime.Click += new System.EventHandler(this.buttonShowCurrentTime_Click); + // + // labelResult + // + this.labelResult.AutoSize = true; + this.labelResult.Location = new System.Drawing.Point(12, 13); + this.labelResult.Name = "labelResult"; + this.labelResult.Size = new System.Drawing.Size(16, 13); + this.labelResult.TabIndex = 17; + this.labelResult.Text = "..."; + // + // buttonShowcurrentDate + // + this.buttonShowcurrentDate.Location = new System.Drawing.Point(12, 84); + this.buttonShowcurrentDate.Name = "buttonShowcurrentDate"; + this.buttonShowcurrentDate.Size = new System.Drawing.Size(776, 23); + this.buttonShowcurrentDate.TabIndex = 18; + this.buttonShowcurrentDate.Text = "Show Current Date"; + this.buttonShowcurrentDate.UseVisualStyleBackColor = true; + this.buttonShowcurrentDate.Click += new System.EventHandler(this.buttonShowcurrentDate_Click); + // + // buttonShowDateAndTime + // + this.buttonShowDateAndTime.Location = new System.Drawing.Point(12, 171); + this.buttonShowDateAndTime.Name = "buttonShowDateAndTime"; + this.buttonShowDateAndTime.Size = new System.Drawing.Size(776, 23); + this.buttonShowDateAndTime.TabIndex = 19; + this.buttonShowDateAndTime.Text = "Show Date and Time"; + this.buttonShowDateAndTime.UseVisualStyleBackColor = true; + this.buttonShowDateAndTime.Click += new System.EventHandler(this.buttonShowDateAndTime_Click); + // + // buttonShowDateAndTimeMs + // + this.buttonShowDateAndTimeMs.Location = new System.Drawing.Point(12, 200); + this.buttonShowDateAndTimeMs.Name = "buttonShowDateAndTimeMs"; + this.buttonShowDateAndTimeMs.Size = new System.Drawing.Size(776, 23); + this.buttonShowDateAndTimeMs.TabIndex = 20; + this.buttonShowDateAndTimeMs.Text = "Show Date And Time (ms)"; + this.buttonShowDateAndTimeMs.UseVisualStyleBackColor = true; + this.buttonShowDateAndTimeMs.Click += new System.EventHandler(this.buttonShowDateAndTimeMs_Click); + // + // buttonShowCurrentDay + // + this.buttonShowCurrentDay.Location = new System.Drawing.Point(12, 55); + this.buttonShowCurrentDay.Name = "buttonShowCurrentDay"; + this.buttonShowCurrentDay.Size = new System.Drawing.Size(776, 23); + this.buttonShowCurrentDay.TabIndex = 21; + this.buttonShowCurrentDay.Text = "Show Current Day"; + this.buttonShowCurrentDay.UseVisualStyleBackColor = true; + this.buttonShowCurrentDay.Click += new System.EventHandler(this.buttonShowCurrentDay_Click); + // + // buttonCurrentDayDateTime + // + this.buttonCurrentDayDateTime.Location = new System.Drawing.Point(12, 229); + this.buttonCurrentDayDateTime.Name = "buttonCurrentDayDateTime"; + this.buttonCurrentDayDateTime.Size = new System.Drawing.Size(776, 23); + this.buttonCurrentDayDateTime.TabIndex = 22; + this.buttonCurrentDayDateTime.Text = "Show Current Day, Date and Time"; + this.buttonCurrentDayDateTime.UseVisualStyleBackColor = true; + this.buttonCurrentDayDateTime.Click += new System.EventHandler(this.buttonCurrentDayDateTime_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.buttonCurrentDayDateTime); + this.Controls.Add(this.buttonShowCurrentDay); + this.Controls.Add(this.buttonShowDateAndTimeMs); + this.Controls.Add(this.buttonShowDateAndTime); + this.Controls.Add(this.buttonShowcurrentDate); + this.Controls.Add(this.labelResult); + this.Controls.Add(this.buttonShowCurrentTime); + this.Controls.Add(this.buttonShowCurrentTimeMs); + this.Controls.Add(this.buttonStartTime); + this.Controls.Add(this.buttonStopTime); + this.Controls.Add(this.groupBoxProgramInfo); + this.Controls.Add(this.groupBoxDLLInfo); + this.Controls.Add(this.buttonShowDuration); + this.Name = "Form1"; + this.Text = "Test_InfoBox"; + this.Load += new System.EventHandler(this.Form1_Load); + this.groupBoxProgramInfo.ResumeLayout(false); + this.groupBoxProgramInfo.PerformLayout(); + this.groupBoxDLLInfo.ResumeLayout(false); + this.groupBoxDLLInfo.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button buttonShowDuration; + private System.Windows.Forms.GroupBox groupBoxProgramInfo; + private System.Windows.Forms.Label labelProgramInfo; + private System.Windows.Forms.GroupBox groupBoxDLLInfo; + private System.Windows.Forms.Label labelDLLInfo; + private System.Windows.Forms.Button buttonStopTime; + private System.Windows.Forms.Button buttonStartTime; + private System.Windows.Forms.Button buttonShowCurrentTimeMs; + private System.Windows.Forms.Button buttonShowCurrentTime; + private System.Windows.Forms.Label labelResult; + private System.Windows.Forms.Button buttonShowcurrentDate; + private System.Windows.Forms.Button buttonShowDateAndTime; + private System.Windows.Forms.Button buttonShowDateAndTimeMs; + private System.Windows.Forms.Button buttonShowCurrentDay; + private System.Windows.Forms.Button buttonCurrentDayDateTime; + } +} + diff --git a/Test_Time/Form1.cs b/Test_Time/Form1.cs new file mode 100644 index 0000000..cd3a998 --- /dev/null +++ b/Test_Time/Form1.cs @@ -0,0 +1,181 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Eugen.ESystem; + +namespace Test_Time +{ + public partial class Form1 : Form + { + #region Version und Copyright + // Version und Copyright + string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + string copyright = GenerateCopyright(); + string icon = Application.StartupPath + "\\Info.bmp"; + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + string date = value.ToShortDateString(); + 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 = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + //return startYear.Remove(0, startYear.LastIndexOf(" ") + 1); + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + 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 + { + //return String.Concat(((AssemblyCopyrightAttribute)attributes[0]).Copyright, "-", currentYear); + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear)); + } + } + #endregion + + #region Programm-Info + /// + /// Contains the name of the program file + /// + public static string ProgramName { set; get; } + + /// + /// Contains the version of the program file + /// + public static string ProgramVersion { set; get; } + + /// + /// Contains the copyright notice + /// + public static string Copyright { set; get; } + + private void SetProgramInfo() + { + //Name, Version und Copyright setzen + ProgramName = programName; + ProgramVersion = programVersion; + Copyright = copyright; + } + #endregion + + public Form1() + { + SetProgramInfo(); + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + labelProgramInfo.Text = String.Concat(ProgramName, "\r\n", ProgramVersion, "\r\n", Copyright); // Zeigt die Programm-Information an + + labelDLLInfo.Text = String.Concat(Time.DllName, "\r\n", Time.DllVersion, "\r\n", Time.Copyright); // Zeigt die DLL-Information an + } + + private void buttonShowCurrentDay_Click(object sender, EventArgs e) + { + labelResult.Text = String.Concat("The current date is ", Time.CurrentDay()); + } + + private void buttonShowcurrentDate_Click(object sender, EventArgs e) + { + labelResult.Text = String.Concat("The current date is ", Time.CurrentDate()); + } + + private void buttonShowCurrentTime_Click(object sender, EventArgs e) + { + labelResult.Text = Time.CurrentTime(Time.WriteMillisecond.No); + } + + private void buttonShowCurrentTimeMs_Click(object sender, EventArgs e) + { + labelResult.Text = Time.CurrentTime(Time.WriteMillisecond.Yes); + } + + private void buttonShowDateAndTime_Click(object sender, EventArgs e) + { + labelResult.Text = Time.CurrentDateAndTime(Time.WriteMillisecond.No); + } + + private void buttonShowDateAndTimeMs_Click(object sender, EventArgs e) + { + labelResult.Text = Time.CurrentDateAndTime(Time.WriteMillisecond.Yes); + } + + private void buttonCurrentDayDateTime_Click(object sender, EventArgs e) + { + labelResult.Text = Time.CurrentDayDateTime(); + } + + Time.StopWatch stopWatch = new Time.StopWatch(); + private void buttonStartTime_Click(object sender, EventArgs e) + { + stopWatch.Start(); + labelResult.Text = String.Concat("Stop Watch started at ", Time.CurrentTime(Time.WriteMillisecond.Yes)); + } + + private void buttonStopTime_Click(object sender, EventArgs e) + { + stopWatch.Stop(); + labelResult.Text = String.Concat("Stop Watch stoped at ", Time.CurrentTime(Time.WriteMillisecond.Yes)); + } + + private void buttonShowDuration_Click(object sender, EventArgs e) + { + string durationtime = stopWatch.DurationTime(); + if (String.IsNullOrEmpty(durationtime)) + { + MessageBox.Show("The stopwatch must be stopped before\n\rthe duration time can be calculated.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + else + { + labelResult.Text = String.Concat("The duraton time is ", durationtime); + } + } + } +} diff --git a/Test_Time/Form1.resx b/Test_Time/Form1.resx new file mode 100644 index 0000000..29dcb1b --- /dev/null +++ b/Test_Time/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Test_Time/Program.cs b/Test_Time/Program.cs new file mode 100644 index 0000000..75fa5a4 --- /dev/null +++ b/Test_Time/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_Time +{ + internal static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Test_Time/Properties/AssemblyInfo.cs b/Test_Time/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..046d495 --- /dev/null +++ b/Test_Time/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +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 einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Test_Time")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_Time")] +[assembly: AssemblyCopyright("Copyright © 2022 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("b74a39d6-e702-4bb2-8156-717dc925c99a")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +//[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Test_Time/Properties/Resources.Designer.cs b/Test_Time/Properties/Resources.Designer.cs new file mode 100644 index 0000000..636468b --- /dev/null +++ b/Test_Time/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +using System; + +namespace Test_Time.Properties +{ + /// + /// 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_Time.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_Time/Properties/Resources.resx b/Test_Time/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Test_Time/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Test_Time/Properties/Settings.Designer.cs b/Test_Time/Properties/Settings.Designer.cs new file mode 100644 index 0000000..ae3e4de --- /dev/null +++ b/Test_Time/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// 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_Time.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_Time/Properties/Settings.settings b/Test_Time/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Test_Time/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_Time/Test_Time.csproj b/Test_Time/Test_Time.csproj new file mode 100644 index 0000000..58787c0 --- /dev/null +++ b/Test_Time/Test_Time.csproj @@ -0,0 +1,87 @@ + + + + + Debug + AnyCPU + {B74A39D6-E702-4BB2-8156-717DC925C99A} + WinExe + Test_Time + Test_Time + v4.8 + 512 + true + false + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\Time\bin\Debug\hetime.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Test_Time/bin/Debug/Test_Time.exe b/Test_Time/bin/Debug/Test_Time.exe new file mode 100644 index 0000000000000000000000000000000000000000..f68a7e2e6603f90cd5c68e3a9d16796a7c996e63 GIT binary patch literal 15872 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 + + + + + diff --git a/Test_Time/bin/Debug/Test_Time.pdb b/Test_Time/bin/Debug/Test_Time.pdb new file mode 100644 index 0000000000000000000000000000000000000000..7d9f9e9408deddf8ef79e38bc1c78844e07e536a GIT binary patch literal 32256 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 literal 0 HcmV?d00001 diff --git a/Test_Time/bin/Debug/hetime.pdb b/Test_Time/bin/Debug/hetime.pdb new file mode 100644 index 0000000000000000000000000000000000000000..96f3d566721e278c194da323ec9ad9d3739ecb97 GIT binary patch literal 24064 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 literal 0 HcmV?d00001 diff --git a/Test_Time/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/Test_Time/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs new file mode 100644 index 0000000..3cf0af3 --- /dev/null +++ b/Test_Time/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_Time/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_Time/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2a64df34e8bcf4bcba1a812376ee2553850cf8fb GIT binary patch literal 2105 zcmchXOHaZ;5XZYw2`N58;zds!H8C3u#2^<#c-%CG8ud^^N;_>fYYhuc!aZ+ zh>M!<)JzkkBwa$2DxQymYe1j!kqgXA6xm6HYY&)5T)-L#Vo)*;a}Jx^@H`L_YuxB3 z@Dz04{A@m~Z#LuWWg~E()-6)hF@6XL)?ymw9$(XV1@!6Ujs(@i$)dN!P6b6wZ5YOQA$f zn_FB3%q{D{;lf-No+tdZ!b&!?1yXV0FXrdW9KEuc<-pZ}ghd|$Et#9mYz9@A+rL1w zA`ZY`tmdX`v$eTeKJU!t*fbj^$oVfIy$!hQ5Z;=vL5jwtU*QvBlTK`nKy zq4)UZDjt5;es)&IMLU(gu*?FNU~3^cs5=cuGg$^E?fp%r_tl;Hg@&6ADQf5;vT9sH zohvPy-3ci)Oar-a5*3|w#u=1}3tjJp&ksO8xxBf+Rl{XX0=zh}9cWXniJMZ`pp=kH zxO%S9CJedu6mUv`uek^9DHk=hyrk|23QAA|2|lVSO5vf>PpIj(?6ih%F$Ro5!$>3s zQ4S=NNdw;~69az?mzzq1hvA9)YikNP^Bwpgxoxhavp(i`cCHwLCt{1a0cXONR zh{h2`(P@f9`8AKJ9v`57fW{F+{Q&LN59e-@cyMYE#b|1XZih)A9Y~~Zpumq25-Ad+ zByOS@HEy9y7-J~jo|M|m=}j4l^bwO_MP%19H&!YUhs++%nDf~V0d14bmE%+6HtP9( z^^JuDrH(w+<3w7lcU-^RM#fr#hENd!9oIGPhj(xcY1)f$ zQIr5c&wPU(#`HoXJ+{iAH4-spBCii`j7fwl_Y7*O(J<{WH!-GA@rVDbn6|dc{r1-G z12N#xY2Tvu`f?OKnK0?eJUgC${oIN+I@1n2vb-Cf(LSCJREsvVJIq`z?=#s5!5$*m zUJPIzHXMRHLXc_N`Z+jSr0s`W_)5K8S*3_)MyY);vY1T6|C&pv_gSTgU1L#5#x%Yn%IyI8tU& zNKb{v{fK}pKEMy28^Zh)uMY`ko%_EM))4)2_xWa@Z}zmZ((80BBtLst(el*rp5nj3 z$lhVA#ELzC4Mo3DpI4mvRDf3flvN8I;%^Lw0J@9d6@q@LkZuXCj-Z=rI#@f<}t zhR1uFlA;jd1>Ou5u~43*1S!m#&MqZM8PjL2X-c8!N>ds|t2MGH?w>4QTDd@{EYp*$jox6XY8cJj)+uK+4|JTV^i<4gf62` zQ@TUhsPT#rV%R)m8Wr!vpt#6v=3rux4zoN2xeis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_Time/obj/Debug/Test_Time.Properties.Resources.resources b/Test_Time/obj/Debug/Test_Time.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_Time/obj/Debug/Test_Time.csproj.AssemblyReference.cache b/Test_Time/obj/Debug/Test_Time.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..e222088927bd19417c1638b23f1ce9b5c05d67ac GIT binary patch literal 6548 zcmeHMO;6N7815+I3Zg-c3B<%bYJx2Yk%fd1vI~-kgs=oS)ZlD)cA3ylmzgQBT=2@j zG4bHVc=reB!IO6{{sWzvwhN`bY&ta_Y_gk9+sr)kzR&wPgJ8rk46s+7w>PNYrqC;| zU>C9SlatDer}idlA&Q8D%1ewPui;|E?AO?#KJ#1LUJ>7;W1k+_=KAv1#pr0ptk@oN zeCpzc*>qh1#3}~*v^@UdTggxZa6>$~O?>L%CV?h#JHv87TF#~Wro2}lk=B8F5f9WG zFeFx*G^Z!0r{)asrhrYW!G?L9|TOCoS9#DCF2Dea-lOaqn#O>(G2W<4`o?uIKhOPZF7&Eh*zxaWWQA%{5F8 zGlVUvqD|O(L<7KJDB>LA1>jMnrp>;y`D26UR?VkWi#Q`wfqZCCsAf_3>i(^0y za%jrGI^xSG91$kWfMxJO+L|^##FCN==a7^hLd0OIzGk(x3s74x5SZ2aKBS$ZHKoJi zGzl1hJCT9ax&(UI>5Dl@Z=JTWMghu-;Yu4zN90>NElP);bb0Cf(Z07RBn&z-u(G~% zb=9%njV4?VJmIXJe3R)9{0}2|aYU&?XCISxUt3PnQ(G(nU@QW+OgN$)iWw3C?+81n zKPe{hrOju*K=VNz*YA3W@C+l8shzg46!WZ(oPc89&80zI)}+I-wRzy!cy=&p`p3*% z5#>XFM7nC*J)chDabBZ|(do+R(=B@IwH>{=Dizm~N(WjNZyV~pEdsz1D?U$H8+Y!C_P1Nxj z=05G(+n5E=t@EIXeS5FAwq|e1u45Z>bz?U$v1_OiwC#PQ`jN4Hj-P-2wK)5|B&wUi z@KxB+7dU=CHjFQ>1Qfb!)$bm77Y*LF#A(93Wm&89R&>A+!n4xwtjq8$3D1h*sT)hc zvlKk*0$y~OPz#?-l(&T&6gB?BlsFftOwCT2&u1$$a}(ui;PQZ?1%d)jp*vCD2*hcI u^9psh`~yT5NZ_hXsC{WE;=)r7C6-Gr6@Zb%S&8!2H^o=i#P7Gbfbj?Ye5w|?ZoPEciBpQIt0olR;08!*4#Q*>R literal 0 HcmV?d00001 diff --git a/Test_Time/obj/Debug/Test_Time.csproj.SuggestedBindingRedirects.cache b/Test_Time/obj/Debug/Test_Time.csproj.SuggestedBindingRedirects.cache new file mode 100644 index 0000000..e69de29 diff --git a/Test_Time/obj/Debug/Test_Time.exe b/Test_Time/obj/Debug/Test_Time.exe new file mode 100644 index 0000000000000000000000000000000000000000..f68a7e2e6603f90cd5c68e3a9d16796a7c996e63 GIT binary patch literal 15872 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 + /// 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 + + static Time() + { + SetDllInfo(); + } + + public Time() + { + SetDllInfo(); + } + + /// + /// Write milliseconds or no + /// + public enum WriteMillisecond + { + Yes, + No + } + + private static string messageFormat = "{0:T}.{1}"; // Definiert das Mitteilungsformat + + /// + /// Current day + /// + /// The current day + public static string CurrentDay() + { + return DateTime.Now.ToString("dddd"); + } + + /// + /// Current date + /// + /// The current date + public static string CurrentDate() + { + return DateTime.Now.ToString("dd.MM.yyyy"); + } + + /// + /// Current time + /// + /// Write milliseconds or not + /// The current time + public static string CurrentTime(WriteMillisecond choice) + { + if (choice == WriteMillisecond.Yes) + { + DateTime time = DateTime.Now; + int ms = time.Millisecond; + return String.Format(messageFormat, new object[] { time, ms.ToString("000") }); + } + else + { + return DateTime.Now.ToString("hh:mm:ss"); + } + } + + /// + /// Current date and time + /// + /// Write milliseconds or not + /// The current date and time + public static string CurrentDateAndTime(WriteMillisecond choice) + { + if (choice == WriteMillisecond.Yes) + { + DateTime time = DateTime.Now; + int ms = time.Millisecond; + return String.Format(messageFormat, new object[] { time.ToString(), ms.ToString("000") }); + } + else + { + return DateTime.Now.ToString(); + } + } + + /// + /// Current day, date and time + /// + /// The current day, date and time + public static string CurrentDayDateTime() + { + return DateTime.Now.ToString("dddd, dd.MM.yyyy hh:mm:ss"); + } + + /// + /// Stop watch + /// + public class StopWatch + { + private DateTime startTime; + private DateTime endTime; + + /// + /// Starts the stopwatch + /// + /// Returns the start time + public string Start() + { + startTime = DateTime.Now; + return startTime.ToString("yyyy-MM-dd HH:mm:ss.ms"); + } + + /// + /// Stops the stopwatch + /// + /// Returns the stop time + public string Stop() + { + endTime = DateTime.Now; + return endTime.ToString("yyyy-MM-dd HH:mm:ss.ms"); + } + + /// + /// The time difference + /// + /// Returns the time difference + public string DurationTime() + { + if (startTime.ToString()!="01.01.0001 00:00:00" && startTime<=endTime) + { + TimeSpan timeSpan = endTime.Subtract(startTime); + return String.Format("{0:00}D{1:00}:{2:00}:{3:00}.{4:000}", timeSpan.Days, timeSpan.Hours, timeSpan.Minutes, timeSpan.Seconds, timeSpan.Milliseconds); + } + else + { + return String.Empty; + } + } + } + } +} diff --git a/Time/Time.csproj b/Time/Time.csproj new file mode 100644 index 0000000..1d5439f --- /dev/null +++ b/Time/Time.csproj @@ -0,0 +1,48 @@ + + + + + Debug + AnyCPU + {10ED0B1C-768E-48D6-AE32-2828D47E2C52} + Library + Properties + Eugen.ESystem + hetime + v4.7.2 + 512 + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Time/bin/Debug/hetime.dll b/Time/bin/Debug/hetime.dll new file mode 100644 index 0000000000000000000000000000000000000000..db141366e6f1c7be2cfaccef9c7765cefe839900 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/Time/bin/Debug/hetime.pdb b/Time/bin/Debug/hetime.pdb new file mode 100644 index 0000000000000000000000000000000000000000..96f3d566721e278c194da323ec9ad9d3739ecb97 GIT binary patch literal 24064 zcmeHPe{|H)76@Y~zc(Gt2?*5kmNRv+&rUfp&FuRrS)frlV`}}&fuyhh|YAzJ2pek2)FK(V$ zQB%?2@p-&8jh?zX-@HbT&pS8N*x1-=5bx~_(rD^8{@a&Iw_k7amp%IV^`$*8 zmp)Ua)XA}J&rCWr=l;E=moL5VZ#GW6_ba>0D@6Buey?unyL(69JM;c2JmJzU-z?5-WMNweE+%Jn~%WhuFn@)2Fe(XpMhY>BH;p-u{R3z%l3fN510gKDc_%)4%=n zzAu$b>U}5t)#F2_Q6XRTAzEOx#(&3_$N%lWmanRQVeI#>+x+X^O{aDjw0Aw*^s#rp zym!~4?``^z53!5+rq93v?=uiUve@MEe=l?koH~B$IIn=#W8wHvNk>(3=ekP*|K6qM|-$GtOx5KllwS5^n z8KO4Tw}hgx@Zi98cQtsLJawKWu~?|TE3$b>JRS{q4aY+<4-^=U&QO7%QD7hx?@20f zSGocLQ6P|}z-U+iV>=Xz#>1glhwWwCK+oW4^$(+M#oIoFMf_!$Tvub7tpw(5TLo~Z zohbYRE07)mq~1hyQU1^Wn+2}^jn_E>=|eMHU#JWpabytAxILZ`@qCDU9AzesZY6-S zXFRyluu`1 z0dD&qRi)q0Y>+V{IlzpKle8gJNuK5Y2C7k?SAl7N z^d)gE@P7hNP!pkK6`)n|*~&Av&o1u`k@tI%_om1@o|IP!dCf_A+t8M=nUl0RY@;>- znBEb2?*i8#|K{;i2`}(TEf^e$A5wN$4xTs zYg}DNk-q-XRW@pD3B*G#A4wTr5LiCaj#INr*R9ZX&8d2R>| zgrebYc%LM#r|nY;t2mWk5gzy~)hTzC-5lx>8R@j`p-p-TPj%6@_eDd2V0fU{(;kRz zh^eXY(Ub=rHRiJf;A)2WZ+BhSa5xfl^_RYP>6!R%$mN=1e8hMbd!Y8=PMH(uMo2k! zU#i4@$%MT&nNU$wm63#^q6nU~zB*1Y+EUkQDD*sl^p=KuC0W6j)HTNNLOMyl zPVgKAASO@~A(*n+$4fH!Y#(XUWoI%r5Hub#fEb(T{lK}hprK&vl!C3h%N^&hJ-WYk zT|_v+k#-uS|Dvd@$Bt6hU4X2 z>9iCK!IoPaoULDUwjM^Ad(J;WWs%%(deE`xXV#{%Q2fr8NMsdW(@E#%Jtn-`F|iT} z&qaqUZ*Oki3K{~*-7cPser0*3T{#s4$cuPcCcYpDoR&>JhN`H9}K)blxT_L>g{$kw}y=!@;ziwXZ zBTfoa8-+@m0Ny`Z-nF4PhF7z4POk?2UI6JWjrG;&esZngj7alP&vSS$aP+!QJgxg_ z*SBAc!x+(~iO_W!d=J!BiZ+siG5375{F{W|ZDZW07Ok@Uw9{$$_hxAyzPD(d<#)C3 zo?Ev4lUdq_!HVv%{I2%h{ENh&FO-hE`#%}{LCf!I-!;v&4XuoXFuQGVIb=kv43`d> zGVJ@{F_E#|4gzo)WW=ltPj@%YAo2eAC*D6XXzuq<&K29na=w5dVSJM53bZi>K2?vk zM>la!ZP>ZLPuj5W8EmK=ZA`Xp$bQ}u*nG}&I5UQ5fJ0z%w|OPntQyf~JVd&4T|1fW zR>+}G2Zc(44n<2d+Ldro?~8uudIUfoOGh6tgtEhc1t`Bs_~`>UE|^zIAHa8NHpRUQ zQzNaeA1BWoZ^9YHX%Oy;1qv|VR6&Vzhm*Lkob4JvW6noPNQlIDMVqcdU%#5sSB8sA z27$0NtFNNN3g#SNPpdPYAX8s&WQeQPDaS*JFj>S(Jsby zup-yUGq=Fy@(djk92>;G2~G;c8;P5MuK~vEgTfg{q8M)=6V#o6U4R)llNpyhYX5f_ln30L%paR11Y5Rf@bhBCiS< zvh`WV$ARY}{|Vq~VD^t^AU6VgkY}H2foTsf@H$|elOzJbqzeMqAc}#s(k9-`s z0r>O4jllOw{TG0nkpCjEA9yG5eBeicvF7yI%5}iIkY5D+B=GgX{{p-O*w}O?`rnBX z1U20$yMQfjL)&t-1Zb(#56Slq~|L49@7u6saeVrC~9cO!mKPf!3- z3-qChTY))F%Ya!A8z$h-wLLg*+mPq@!KV6*X(cdh%X8=i`lK*lw0&0te+K!Rfgb^e z&85H9(9a8~LaFWZD$#izbZ!H*0NRtfW6mfO$2#;)I#E}2wPecmu8nsT0dsJr8RMAcDZo2i7LFUT3Qo#W|vFaCU`VU zYvRo8a$)Z@xhAg6E|;`cF5?3eBRV=>q}9d&w($X}AGEX~W~M&(#QI2JFXUNm0_$60 zog}axdETeb8Ha(f4%A)1oD&;?xfVA8n>l|i#(Oq^bKe8toMnC%;M%ltH!-85&l@2E zULiH^e*t;!aX0Z{cH5BFJ?F?HnlnwZZ?#)5??TL@sn zT+)8!Uf{9F!VHf?R}78y?g)8BC4Cw%vJHa0LlG(Oyev78I&M8CK&L*<>sesx^HX5#0qP(y=g!Z8bL+K1^ztV4qRmY_lilVoLLT*c z37F&da#H>cTE^QbhE0N9y2s-u9DfD#Z?0+s_h0X)Ck0r(c+AmB9sf=yKc z@B`WbTyOUSz6RI_I1D%e7&`|024Eqe0}u!70PF@F0=xzoUkDn&azH0w8(=4358!#g zQNT$+*(HcQ0LuZLfGvO>fW3f2fVTnpbm3ZnzxAA2T>BPdkT)>5UO`tm6`#Q~aU13c zF=Hy?_aq+>JXp20>fDBumiNkAbCN~2E$@LsF|uo$oc za2tT}>JVTHfP3Q(z}En~0r_V&6`dYiVYF>f5xZ+-J<=}o!N<50!wHck86kr#fJ&(sTFLrS+HDDCKrgw&;$4jhcJFjQy z_(A4cmU(09W#0HxbCmB4W?rXmb?jU-b;2`0#j`Wn)<_;xCp>`^&yi$1_SP^pr%j#k zz)xAV(JTuXqm$e~`MI#2{N9QztyZ)S7!=^SCa_GS;f87rs!6 zZy^o`jehBugSI_WFMK^bn>Idci{^8+mu0*Rjp6lS!?(QqGTY3;YiNWQ{?+onpV@9| z_>wjP4^uAm@U?b-dQIqgS7>c%%7oVC zV^`qtBe`erLe3@M)CmuKtesc;(|PoTnr+9_2@m|M<>8%IvYq6&Q)Ztvb;5(SWo^cL zqa=^}Qpu&Gp%GrJG0R(qfX~I7x}b6K8XDonTFa-4&jQ@zHx~Q!cmJj8n!lZ_PHem! zW?-D|MXXbeXU6k3@eJ%Loq2P=E&JdD^F&#EvUyWlqPAl$GVRyv(mdP0t;4;c0Z*&> zQqZFpMr-R*e`{;qQcYrIWtTls?G@b?0=v}Iyd!0M7_{CRhO+` zi!FoQ!~OUOFjiGpS6|;y-xaJ0_#5ZfH24DbHS@jQ-kSNro`4TOyY~g=H!f05%a*n* zscV4?Ry9BHyk%{(CQZ7@u#V+d=ctRI{6LO6-qG=0F*8vn&pxnaj7Y5Gc@wtH5s7uY z9>8FJO}w+Xw2*v(gfRX9NxIQsv>BME;OI~KNLO8FxGKUt`N z_T=F=0PYpM0=ZuRM&q}8^o;zW-e|}=uU|rrh5`t8?JouGTRuG}`)7ZTD&~jvB+=+5 zP0#~io^5R&pQ8nKczjND%{^VT_e)Ryc0__keo9)Zt0f=m$5=K}JSz$aG#&q7ehJH=`|j|V?>^Z=oiX&tFA`!oSi3YZLFf2kkuo)~xHI{>{0F#cp;8LvzO;5U5y_KV+rX?>;x d&j8E<%mmB^d>rrzKt82gfcH=Nbn#l?{{UJWwXXmG literal 0 HcmV?d00001 diff --git a/Time/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/Time/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/Time/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/Time/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Time/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..5a2bd331a09f41edddd68fd036e1738f984bab8e GIT binary patch literal 6746 zcmeHMZBH9V5VpZwFoYCSN(dyW(?o5OIww0ofJl5uZ5&VuLbgLHVT-Kq#%9C4xVw88 z7x7#A3#$IacIIrK%}Z!M_#{5~5aVTE=9!tDT|YNOqLE1CAAIPOp1UI`%n#fUu5@ck z-{;a}R#AB-clE4m+pe>n+e{_*K}ha88<|x-O+Tq**0Yo+V8a1V31+2|dtTMz#;?#S zxyRsaRMShfmD*}8lQCD)Y>AB#K)8)hf;Ac-^a2yxPQz330WN;P zEX!?z`A$l(t5$3CRDnZQ$tj$jb)6co=eY%Q26IeqG6mh4)GHTjo@M0)v!UsV$`JYHZ0a6z{?9eiMH5YxF=i#q;$nQ zw4N*U2~)1K1k8fxC~iY%$z@ILD9L$GLIG+Zz(G}c;o7M53u?M2y1jl_v=MDo(;|^k zlq1n-RKs7Ck&!>giY=+Y#`MJfH54VB{vI3<+|YM0Sf4Wo2RBT?6S2=M5B3-rpI--4 zi%M{(o=V!%aD~OIy)(A_zmM4JDqAsD-elI7mLa{iUP;|#$1OEAj5t&V8`fK{E*c%C zXc$=(oTf08-}0Oq@BtboXc##(Owd7naaN+lgX5zpCgL$_j*&n*5Q*PGfgj@};v^K4ZBDeM{GO{=3OXV$ma zj@go1+AOvvus5wQrI#}6@$c~O$V7r-O~2Y43BAc3+tlu3JEohKrOo>-IE9429W;mD z0eChDPSR)f$>*nQZ(fuGXOf+$BJ=Hwe_-jwohY}B?M>9P#Umyfz6A>i$3lVYQa&GM z5n;?wU;<7mz(;zBNGD+;<(OhRi6W@p%bAb;C~Pl%Y)YKRh;$gHmjv=Xf*gejvI|Pz zQmUPaNklWkMElLQ{9Sqywp#?W!=2v=Ek;-DkQfY!!9ZVu2hFSfuc$*TJ=k*WQ1U-u z{P3h*3&WAWW5FGJwKOn%@24u@S4$LOgf z<%&-bfAuk*VI!8unr4)^tWR+JjfoPuz0#W?wo6Zf7%$nY{fJ`zEPHK{^<4W2M`zBq zxTC17M)kIBJUr*xbL?L@D_vhfY@KT_aC|T%`Xy?bIxDay5k#sno@+m2*X|&Ab(K3E zUY#JiOm7WZ3Pm`3r@cbel~B?m&kSZFM^5;39AWPGxj>0R&*)#ntL?x3!7;qrg2HoU F@?RSJy^H_= literal 0 HcmV?d00001 diff --git a/Time/obj/Debug/Time.csproj.AssemblyReference.cache b/Time/obj/Debug/Time.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..ce6c4cab05373fcd55ecb8f90f9bfb1af9bb7ef8 GIT binary patch literal 1207 zcmZQ$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 0 HcmV?d00001 diff --git a/Time/obj/Debug/Time.csproj.CoreCompileInputs.cache b/Time/obj/Debug/Time.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..dc84015 --- /dev/null +++ b/Time/obj/Debug/Time.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c377d3f18235240ab356ee582fc3797788776bfa diff --git a/Time/obj/Debug/Time.csproj.FileListAbsolute.txt b/Time/obj/Debug/Time.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9a3936e --- /dev/null +++ b/Time/obj/Debug/Time.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Time.git\Time\obj\Debug\Time.csproj.AssemblyReference.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Time.git\Time\obj\Debug\Time.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Time.git\Time\bin\Debug\hetime.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Time.git\Time\bin\Debug\hetime.pdb +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Time.git\Time\obj\Debug\hetime.dll +H:\Programmieren\Git-WorkRepository\VisualStudio\_DLL\Time.git\Time\obj\Debug\hetime.pdb diff --git a/Time/obj/Debug/hetime.dll b/Time/obj/Debug/hetime.dll new file mode 100644 index 0000000000000000000000000000000000000000..db141366e6f1c7be2cfaccef9c7765cefe839900 GIT binary patch literal 8704 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 literal 0 HcmV?d00001 diff --git a/Time/obj/Debug/hetime.pdb b/Time/obj/Debug/hetime.pdb new file mode 100644 index 0000000000000000000000000000000000000000..96f3d566721e278c194da323ec9ad9d3739ecb97 GIT binary patch literal 24064 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 literal 0 HcmV?d00001