commit b5762dcac1bd536184ee9a55d3fd15f6777d2f42
Author: Stone-Red-Code <56473591+Stone-Red-Code@users.noreply.github.com>
Date: Thu Mar 11 19:47:05 2021 +0100
Initial commit
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..dfe0770
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,2 @@
+# Auto detect text files and perform LF normalization
+* text=auto
diff --git a/.vs/Stone_Red-C-Sharp-Utilities/DesignTimeBuild/.dtbcache.v2 b/.vs/Stone_Red-C-Sharp-Utilities/DesignTimeBuild/.dtbcache.v2
new file mode 100644
index 0000000..0dbf28e
Binary files /dev/null and b/.vs/Stone_Red-C-Sharp-Utilities/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/Stone_Red-C-Sharp-Utilities/v16/.suo b/.vs/Stone_Red-C-Sharp-Utilities/v16/.suo
new file mode 100644
index 0000000..73627db
Binary files /dev/null and b/.vs/Stone_Red-C-Sharp-Utilities/v16/.suo differ
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b41acd9
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# Stone_Red-C-Sharp-Utilities
+
diff --git a/Stone_Red-C-Sharp-Utilities.sln b/Stone_Red-C-Sharp-Utilities.sln
new file mode 100644
index 0000000..80462a8
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.31019.35
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Stone_Red-C-Sharp-Utilities", "Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities.csproj", "{6765093D-4C7B-4E55-A46C-A4621287E91D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6765093D-4C7B-4E55-A46C-A4621287E91D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6765093D-4C7B-4E55-A46C-A4621287E91D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6765093D-4C7B-4E55-A46C-A4621287E91D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6765093D-4C7B-4E55-A46C-A4621287E91D}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {46AD57C6-62DC-4651-8680-FBB4EA4DA648}
+ EndGlobalSection
+EndGlobal
diff --git a/Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.csproj b/Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.csproj
new file mode 100644
index 0000000..04f5670
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.csproj
@@ -0,0 +1,20 @@
+
+
+
+ netstandard2.1
+ Stone_Red_C_Sharp_Utilities
+ Stone_Red
+ Console, Table, Print
+ true
+ Adds useful console extentions.
+
+
+
+ C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities.xml
+
+
+
+ C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities.xml
+
+
+
diff --git a/Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.xml b/Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.xml
new file mode 100644
index 0000000..a3430f2
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.xml
@@ -0,0 +1,137 @@
+
+
+
+ Stone_Red-C-Sharp-Utilities
+
+
+
+
+ Table Style
+
+
+
+
+ The default representaion of the table
+
+
+
+
+ The minimal representation of the table
+
+
+
+
+ The alternative representaion of the table
+
+
+
+
+ The list representaion of the table
+
+
+
+
+ and Extentions
+
+
+
+
+ Prints items of array not
+
+
+
+
+
+
+
+ Prints items of list
+
+
+
+
+
+
+
+ Creates and prints table from 2D array
+
+
+
+
+
+
+
+ Extentions
+
+
+
+
+ Sets value to true if input is false. If input is true the value will not change.
+
+
+
+
+
+
+ Sets value to true if input is true. If input is false the value will not change.
+
+
+
+
+
+
+ Console Extentions
+
+
+
+
+ Writes the text representation of the specified object to the standard output stream.
+
+
+
+
+
+
+ Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream.
+
+
+
+
+
+
+ Extentions
+
+
+
+
+ Determines whether this string and a specified object have the same value regardless of upper and lower case. A parameter specifies the culture, case, and sort rules used in the comparison.
+
+
+
+
+
+
+
+ Determines whether this string and a specified object have the same value regardless of spaces. A parameter specifies the culture, case, and sort rules used in the comparison.
+
+
+
+
+
+
+
+ Determines whether this string and a specified object have the same value regardless of upper and lower case and spaces. A parameter specifies the culture, case, and sort rules used in the comparison.
+
+
+
+
+
+
+
+ Removes all invalid chars from file name
+
+
+
+
+
+
+
diff --git a/Stone_Red-C-Sharp-Utilities/Stone_Red_Utilities.cs b/Stone_Red-C-Sharp-Utilities/Stone_Red_Utilities.cs
new file mode 100644
index 0000000..b3f17ac
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/Stone_Red_Utilities.cs
@@ -0,0 +1,307 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
+using System.IO;
+using System.Text;
+
+namespace Stone_Red_Utilities.ArrListExtentions
+{
+ ///
+ /// Table Style
+ ///
+ public enum TableStyle
+ {
+ ///
+ /// The default representaion of the table
+ ///
+ Default,
+
+ ///
+ /// The minimal representation of the table
+ ///
+ Minimum,
+
+ ///
+ /// The alternative representaion of the table
+ ///
+ Alternative,
+
+ ///
+ /// The list representaion of the table
+ ///
+ List
+ }
+
+ ///
+ /// and Extentions
+ ///
+ public static class ArrayListExt
+ {
+ ///
+ /// Prints items of array not
+ ///
+ ///
+ ///
+ ///
+ public static void Print(this Array array, char delimiter = ',', bool printToDebugConsole = false)
+ {
+ int i = 0;
+ string split = delimiter + (delimiter == '\n' ? string.Empty : " ");
+ foreach (var item in array)
+ {
+ if (item is Array arr)
+ {
+ arr.Print(delimiter, printToDebugConsole);
+ }
+ else if (printToDebugConsole)
+ {
+ Debug.Write(item.ToString() + (i < array.Length - 1 ? split : string.Empty));
+ }
+ else
+ {
+ Console.Write(item.ToString() + (i < array.Length - 1 ? split : string.Empty));
+ }
+ i++;
+ }
+ }
+
+ ///
+ /// Prints items of list
+ ///
+ ///
+ ///
+ ///
+ public static void Print(this List list, char delimiter = ',', bool printToDebugConsole = false)
+ {
+ int i = 0;
+ string split = delimiter + (delimiter == '\n' ? string.Empty : " ");
+ foreach (var item in list)
+ {
+ if (item is Array arr)
+ {
+ arr.Print(delimiter, printToDebugConsole);
+ }
+ else if (item is List ls)
+ {
+ ls.Print(delimiter, printToDebugConsole);
+ }
+ else if (printToDebugConsole)
+ {
+ Debug.Write(item.ToString() + (i < list.Count - 1 ? split : string.Empty));
+ }
+ else
+ {
+ Console.Write(item.ToString() + (i < list.Count - 1 ? split : string.Empty));
+ }
+ i++;
+ }
+ }
+
+ ///
+ /// Creates and prints table from 2D array
+ ///
+ ///
+ ///
+ ///
+ public static void PrintTable(this T[,] array, TableStyle tableStyle = TableStyle.Default)
+ {
+ int[] itemLength = new int[array.GetLength(1)];
+ char verticalChar = tableStyle == TableStyle.Minimum ? ' ' : '|';
+
+ for (int i = 0; i < array.GetLength(0); i++)
+ {
+ for (int j = 0; j < array.GetLength(1); j++)
+ {
+ itemLength[j] = Math.Max(array[i, j].ToString().Length + 2, itemLength[j]);
+ }
+ }
+
+ PrintLine(tableStyle, itemLength, array.GetLength(1), tableStyle == TableStyle.List);
+ for (int i = 0; i < array.GetLength(0); i++)
+ {
+ for (int j = 0; j < array.GetLength(1); j++)
+ {
+ string item = " " + array[i, j].ToString() + " ";
+ item = verticalChar + item + new string(' ', itemLength[j] - item.Length);
+ Console.Write(tableStyle == TableStyle.Minimum && j == 0 ? item.TrimStart() : item);
+ }
+
+ Console.Write(verticalChar);
+
+ PrintLine(tableStyle, itemLength, array.GetLength(1), i == 0);
+ }
+ }
+
+ private static void PrintLine(TableStyle tableStyle, int[] itemLength, int itemCount, bool forcePrint = false)
+ {
+ char intersect = tableStyle == TableStyle.Alternative || tableStyle == TableStyle.List ? '+' : '-';
+
+ Console.WriteLine();
+ if (tableStyle == TableStyle.Minimum || tableStyle == TableStyle.List)
+ {
+ if (tableStyle == TableStyle.List && forcePrint)
+ Console.Write(intersect);
+ if (!forcePrint)
+ return;
+ }
+ else
+ {
+ Console.Write(intersect);
+ }
+
+ for (int k = 0; k < itemCount; k++)
+ {
+ Console.Write(new string('-', itemLength[k] - (tableStyle == TableStyle.Minimum ? 1 : 0)) + intersect);
+ }
+ Console.WriteLine();
+ }
+ }
+}
+
+namespace Stone_Red_Utilities.BoolExtentions
+{
+ ///
+ /// Extentions
+ ///
+ public static class BoolExt
+ {
+ ///
+ /// Sets value to true if input is false. If input is true the value will not change.
+ ///
+ ///
+ ///
+ public static void OneWayFalse(this ref bool bol, bool bol1)
+ {
+ if (bol == true && !bol1)
+ bol = true;
+ }
+
+ ///
+ /// Sets value to true if input is true. If input is false the value will not change.
+ ///
+ ///
+ ///
+ public static void OneWayTrue(this ref bool bol, bool bol1)
+ {
+ if (bol == false && bol1)
+ bol = true;
+ }
+ }
+}
+
+namespace Stone_Red_Utilities.ColorConsole
+{
+ ///
+ /// Console Extentions
+ ///
+ public static class ConsoleExt
+ {
+ ///
+ /// Writes the text representation of the specified object to the standard output stream.
+ ///
+ ///
+ ///
+ public static void Write(object value, ConsoleColor color)
+ {
+ lock (Console.Out)
+ {
+ ConsoleColor oldColor = Console.ForegroundColor;
+ Console.ForegroundColor = color;
+ Console.Write(value);
+ Console.ForegroundColor = oldColor;
+ }
+ }
+
+ ///
+ /// Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream.
+ ///
+ ///
+ ///
+ public static void WriteLine(object value, ConsoleColor color)
+ {
+ lock (Console.Out)
+ {
+ ConsoleColor oldColor = Console.ForegroundColor;
+ Console.ForegroundColor = color;
+ Console.WriteLine(value);
+ Console.ForegroundColor = oldColor;
+ }
+ }
+ }
+}
+
+namespace Stone_Red_Utilities.StringExtentions
+{
+ ///
+ /// Extentions
+ ///
+ public static class StringExt
+ {
+ ///
+ /// Determines whether this string and a specified object have the same value regardless of upper and lower case. A parameter specifies the culture, case, and sort rules used in the comparison.
+ ///
+ ///
+ ///
+ ///
+ public static bool EqualsIgnoreCase(this string str, string value)
+ {
+ return str.ToLower().Equals(value.ToLower());
+ }
+
+ ///
+ /// Determines whether this string and a specified object have the same value regardless of spaces. A parameter specifies the culture, case, and sort rules used in the comparison.
+ ///
+ ///
+ ///
+ ///
+ public static bool EqualsIgnoreSpaces(this string str, string value)
+ {
+ return str.Replace(" ", string.Empty).Equals(value.Replace(" ", string.Empty));
+ }
+
+ ///
+ /// Determines whether this string and a specified object have the same value regardless of upper and lower case and spaces. A parameter specifies the culture, case, and sort rules used in the comparison.
+ ///
+ ///
+ ///
+ ///
+ public static bool EqualsIgnoreSpacesAndCase(this string str, string value)
+ {
+ return str.Replace(" ", string.Empty).ToLower().Equals(value.Replace(" ", string.Empty).ToLower());
+ }
+
+ ///
+ /// Removes all invalid chars from file name
+ ///
+ ///
+ ///
+ ///
+ public static string ToFileName(this string str, bool allowSpaces = false)
+ {
+ char[] invalidChars = Path.GetInvalidFileNameChars();
+
+ if (!allowSpaces)
+ str = str.Replace(" ", string.Empty);
+
+ foreach (var item in invalidChars)
+ {
+ str = str.Replace(item.ToString(), string.Empty);
+ }
+
+ var normalizedString = str.Normalize(NormalizationForm.FormD);
+ var stringBuilder = new StringBuilder();
+
+ foreach (var c in normalizedString)
+ {
+ var unicodeCategory = CharUnicodeInfo.GetUnicodeCategory(c);
+ if (unicodeCategory != UnicodeCategory.NonSpacingMark)
+ {
+ stringBuilder.Append(c);
+ }
+ }
+
+ return stringBuilder.ToString().Normalize(NormalizationForm.FormC);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Stone_Red-C-Sharp-Utilities/bin/Debug/Stone_Red-C-Sharp-Utilities.1.0.0.nupkg b/Stone_Red-C-Sharp-Utilities/bin/Debug/Stone_Red-C-Sharp-Utilities.1.0.0.nupkg
new file mode 100644
index 0000000..77e1be3
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/bin/Debug/Stone_Red-C-Sharp-Utilities.1.0.0.nupkg differ
diff --git a/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.deps.json b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.deps.json
new file mode 100644
index 0000000..0c21ad2
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.deps.json
@@ -0,0 +1,24 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.1/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.1": {},
+ ".NETStandard,Version=v2.1/": {
+ "Stone_Red-C-Sharp-Utilities/1.0.0": {
+ "runtime": {
+ "Stone_Red-C-Sharp-Utilities.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Stone_Red-C-Sharp-Utilities/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.dll b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.dll
new file mode 100644
index 0000000..4e4dce5
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.dll differ
diff --git a/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.pdb b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.pdb
new file mode 100644
index 0000000..82b7b19
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.pdb differ
diff --git a/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.xml b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.xml
new file mode 100644
index 0000000..a3430f2
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/bin/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.xml
@@ -0,0 +1,137 @@
+
+
+
+ Stone_Red-C-Sharp-Utilities
+
+
+
+
+ Table Style
+
+
+
+
+ The default representaion of the table
+
+
+
+
+ The minimal representation of the table
+
+
+
+
+ The alternative representaion of the table
+
+
+
+
+ The list representaion of the table
+
+
+
+
+ and Extentions
+
+
+
+
+ Prints items of array not
+
+
+
+
+
+
+
+ Prints items of list
+
+
+
+
+
+
+
+ Creates and prints table from 2D array
+
+
+
+
+
+
+
+ Extentions
+
+
+
+
+ Sets value to true if input is false. If input is true the value will not change.
+
+
+
+
+
+
+ Sets value to true if input is true. If input is false the value will not change.
+
+
+
+
+
+
+ Console Extentions
+
+
+
+
+ Writes the text representation of the specified object to the standard output stream.
+
+
+
+
+
+
+ Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream.
+
+
+
+
+
+
+ Extentions
+
+
+
+
+ Determines whether this string and a specified object have the same value regardless of upper and lower case. A parameter specifies the culture, case, and sort rules used in the comparison.
+
+
+
+
+
+
+
+ Determines whether this string and a specified object have the same value regardless of spaces. A parameter specifies the culture, case, and sort rules used in the comparison.
+
+
+
+
+
+
+
+ Determines whether this string and a specified object have the same value regardless of upper and lower case and spaces. A parameter specifies the culture, case, and sort rules used in the comparison.
+
+
+
+
+
+
+
+ Removes all invalid chars from file name
+
+
+
+
+
+
+
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/Stone_Red-C-Sharp-Utilities.1.0.0.nuspec b/Stone_Red-C-Sharp-Utilities/obj/Debug/Stone_Red-C-Sharp-Utilities.1.0.0.nuspec
new file mode 100644
index 0000000..34a4a55
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/Stone_Red-C-Sharp-Utilities.1.0.0.nuspec
@@ -0,0 +1,18 @@
+
+
+
+ Stone_Red-C-Sharp-Utilities
+ 1.0.0
+ Stone_Red
+ false
+ Adds useful console extentions.
+ Console, Table, Print
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..45b1ca0
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/.NETStandard,Version=v2.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.0", FrameworkDisplayName = "")]
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs
new file mode 100644
index 0000000..f5b6b9d
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// 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;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Stone_Red-C-Sharp-Utilities")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Stone_Red-C-Sharp-Utilities")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Stone_Red-C-Sharp-Utilities")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..67e709f
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+1bfc26715da325c9040ef87e88a7a37ef16dab63
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.assets.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.assets.cache
new file mode 100644
index 0000000..b36b19b
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.assets.cache differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..eeca29d
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+b8d735afa8278acfe5c2ea39122acb06a457bac7
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csproj.FileListAbsolute.txt b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..7591cce
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csproj.FileListAbsolute.txt
@@ -0,0 +1,9 @@
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.deps.json
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.dll
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.pdb
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.dll
+C:\Users\Schule\Documents\POS\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.0\Stone_Red-C-Sharp-Utilities.pdb
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache
new file mode 100644
index 0000000..38bec5f
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.dll b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.dll
new file mode 100644
index 0000000..8a7bcaa
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.dll differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.pdb b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.pdb
new file mode 100644
index 0000000..187fe45
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.0/Stone_Red-C-Sharp-Utilities.pdb differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs
new file mode 100644
index 0000000..bc644cb
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/.NETStandard,Version=v2.1.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETStandard,Version=v2.1", FrameworkDisplayName = "")]
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs
new file mode 100644
index 0000000..8c49af4
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs
@@ -0,0 +1,24 @@
+//------------------------------------------------------------------------------
+//
+// 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;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Stone_Red")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyDescriptionAttribute("Adds useful console extentions.")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("Stone_Red-C-Sharp-Utilities")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Stone_Red-C-Sharp-Utilities")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Von der MSBuild WriteCodeFragment-Klasse generiert.
+
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..8691593
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+8c2e203d84daa0b8e5b9ced52713101c4bfeb992
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.assets.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.assets.cache
new file mode 100644
index 0000000..a0bdbf7
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.assets.cache differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..d88cd00
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+720090d901031d5b30d715855746daa6aaddc3bc
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csproj.FileListAbsolute.txt b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..cdfce99
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.deps.json
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.dll
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.pdb
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.AssemblyInfoInputs.cache
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.AssemblyInfo.cs
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.csproj.CoreCompileInputs.cache
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.dll
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\obj\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.pdb
+C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Debug\netstandard2.1\Stone_Red-C-Sharp-Utilities.xml
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache
new file mode 100644
index 0000000..a88e8c8
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.csprojAssemblyReference.cache differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.dll b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.dll
new file mode 100644
index 0000000..4e4dce5
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.dll differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.pdb b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.pdb
new file mode 100644
index 0000000..82b7b19
Binary files /dev/null and b/Stone_Red-C-Sharp-Utilities/obj/Debug/netstandard2.1/Stone_Red-C-Sharp-Utilities.pdb differ
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.dgspec.json b/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..4226f61
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.dgspec.json
@@ -0,0 +1,66 @@
+{
+ "format": 1,
+ "restore": {
+ "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj": {}
+ },
+ "projects": {
+ "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj",
+ "projectName": "Stone_Red-C-Sharp-Utilities",
+ "projectPath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj",
+ "packagesPath": "C:\\Users\\David\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Microsoft\\Xamarin\\NuGet\\"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\David\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "netstandard2.1"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "NETStandard.Library": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.103\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.g.props b/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.g.props
new file mode 100644
index 0000000..76dea2a
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\David\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\
+ PackageReference
+ 5.8.1
+
+
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
\ No newline at end of file
diff --git a/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.g.targets b/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.g.targets
new file mode 100644
index 0000000..53cfaa1
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/Stone_Red-C-Sharp-Utilities.csproj.nuget.g.targets
@@ -0,0 +1,6 @@
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
\ No newline at end of file
diff --git a/Stone_Red-C-Sharp-Utilities/obj/project.assets.json b/Stone_Red-C-Sharp-Utilities/obj/project.assets.json
new file mode 100644
index 0000000..ab48097
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/project.assets.json
@@ -0,0 +1,72 @@
+{
+ "version": 3,
+ "targets": {
+ ".NETStandard,Version=v2.1": {}
+ },
+ "libraries": {},
+ "projectFileDependencyGroups": {
+ ".NETStandard,Version=v2.1": []
+ },
+ "packageFolders": {
+ "C:\\Users\\David\\.nuget\\packages\\": {},
+ "C:\\Microsoft\\Xamarin\\NuGet\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj",
+ "projectName": "Stone_Red-C-Sharp-Utilities",
+ "projectPath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj",
+ "packagesPath": "C:\\Users\\David\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Microsoft\\Xamarin\\NuGet\\"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\David\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "netstandard2.1"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "netstandard2.1": {
+ "targetAlias": "netstandard2.1",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "NETStandard.Library": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.103\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Stone_Red-C-Sharp-Utilities/obj/project.nuget.cache b/Stone_Red-C-Sharp-Utilities/obj/project.nuget.cache
new file mode 100644
index 0000000..d7b6604
--- /dev/null
+++ b/Stone_Red-C-Sharp-Utilities/obj/project.nuget.cache
@@ -0,0 +1,8 @@
+{
+ "version": 2,
+ "dgSpecHash": "OD3S2PWuQPadb3YXVH/TFgttmtjOKEVETA8QX9aG0cwuXdgBYbJfZIrRqjQ5ftaDT3bOn/k9aLahlqPTvz92YQ==",
+ "success": true,
+ "projectFilePath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj",
+ "expectedPackageFiles": [],
+ "logs": []
+}
\ No newline at end of file