Fixed print method

This commit is contained in:
Stone-Red-Code
2021-05-12 13:32:10 +02:00
parent 421cdcd4d2
commit 6c33b69cab
41 changed files with 81 additions and 42 deletions
Binary file not shown.
+1
View File
@@ -3,6 +3,7 @@
> Provides useful C# methods. > Provides useful C# methods.
## Wiki ## Wiki
* [Home](https://github.com/Stone-Red-Code/Stone_Red-C-Sharp-Utilities/wiki/Home) * [Home](https://github.com/Stone-Red-Code/Stone_Red-C-Sharp-Utilities/wiki/Home)
* [Install](https://github.com/Stone-Red-Code/Stone_Red-C-Sharp-Utilities/wiki/Install) * [Install](https://github.com/Stone-Red-Code/Stone_Red-C-Sharp-Utilities/wiki/Install)
* Features * Features
+3 -11
View File
@@ -1,24 +1,16 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using Stone_Red_Utilities.RandomExtentions; using Stone_Red_Utilities.CollectionExtentions;
namespace Stone_Red_C_Sharp_Utilities_Test namespace Stone_Red_C_Sharp_Utilities_Test
{ {
internal class Program internal class Program
{ {
private enum MyEnum
{
a,
b,
c
}
private static void Main() private static void Main()
{ {
Random rnd = new Random(); string[] arr = { "aa", "bb", "cc" };
MyEnum randomItem = rnd.NextEnum(new MyEnum()); arr.Print();
Console.WriteLine(randomItem);
} }
} }
} }
@@ -8,13 +8,13 @@
".NETCoreApp,Version=v5.0": { ".NETCoreApp,Version=v5.0": {
"Stone_Red-C-Sharp-Utilities-Test/1.0.0": { "Stone_Red-C-Sharp-Utilities-Test/1.0.0": {
"dependencies": { "dependencies": {
"Stone_Red-C-Sharp-Utilities": "1.0.2" "Stone_Red-C-Sharp-Utilities": "1.0.2.1"
}, },
"runtime": { "runtime": {
"Stone_Red-C-Sharp-Utilities-Test.dll": {} "Stone_Red-C-Sharp-Utilities-Test.dll": {}
} }
}, },
"Stone_Red-C-Sharp-Utilities/1.0.2": { "Stone_Red-C-Sharp-Utilities/1.0.2.1": {
"runtime": { "runtime": {
"Stone_Red-C-Sharp-Utilities.dll": {} "Stone_Red-C-Sharp-Utilities.dll": {}
} }
@@ -27,7 +27,7 @@
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""
}, },
"Stone_Red-C-Sharp-Utilities/1.0.2": { "Stone_Red-C-Sharp-Utilities/1.0.2.1": {
"type": "project", "type": "project",
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""
@@ -71,7 +71,7 @@
<summary> <summary>
Prints all items of an <see cref="T:System.Collections.Generic.IEnumerable`1"/> Prints all items of an <see cref="T:System.Collections.Generic.IEnumerable`1"/>
</summary> </summary>
<param name="list"></param> <param name="collection"></param>
<param name="delimiter"></param> <param name="delimiter"></param>
<param name="printToDebugConsole"></param> <param name="printToDebugConsole"></param>
</member> </member>
@@ -64,12 +64,12 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.203\\RuntimeIdentifierGraph.json"
} }
} }
}, },
"C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj": { "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.2", "version": "1.0.2.1",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj", "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", "projectName": "Stone_Red-C-Sharp-Utilities",
@@ -124,7 +124,7 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.203\\RuntimeIdentifierGraph.json"
} }
} }
} }
@@ -2,7 +2,7 @@
"version": 3, "version": 3,
"targets": { "targets": {
"net5.0": { "net5.0": {
"Stone_Red-C-Sharp-Utilities/1.0.2": { "Stone_Red-C-Sharp-Utilities/1.0.2.1": {
"type": "project", "type": "project",
"framework": ".NETStandard,Version=v2.1", "framework": ".NETStandard,Version=v2.1",
"compile": { "compile": {
@@ -15,7 +15,7 @@
} }
}, },
"libraries": { "libraries": {
"Stone_Red-C-Sharp-Utilities/1.0.2": { "Stone_Red-C-Sharp-Utilities/1.0.2.1": {
"type": "project", "type": "project",
"path": "../Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.csproj", "path": "../Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.csproj",
"msbuildProject": "../Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.csproj" "msbuildProject": "../Stone_Red-C-Sharp-Utilities/Stone_Red-C-Sharp-Utilities.csproj"
@@ -23,7 +23,7 @@
}, },
"projectFileDependencyGroups": { "projectFileDependencyGroups": {
"net5.0": [ "net5.0": [
"Stone_Red-C-Sharp-Utilities >= 1.0.2" "Stone_Red-C-Sharp-Utilities >= 1.0.2.1"
] ]
}, },
"packageFolders": { "packageFolders": {
@@ -91,7 +91,7 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.203\\RuntimeIdentifierGraph.json"
} }
} }
} }
@@ -1,6 +1,6 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "OE733x2kCFUFigdEryLyPpVY2ngQ6/PQDu7juyoQHwLLTXM7YAGkcsOPZ/6G+ZWn2UFomAhpve/dSa8BSDzhAA==", "dgSpecHash": "NeCYdZewH6fNanQP+zkM3RezZexyXY/n2C/0p/0pM8z68CQJ1pDcJ+IXp5xEPCodvU0P8joEhCwg5L/MxmPUCg==",
"success": true, "success": true,
"projectFilePath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities-Test\\Stone_Red-C-Sharp-Utilities-Test.csproj", "projectFilePath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities-Test\\Stone_Red-C-Sharp-Utilities-Test.csproj",
"expectedPackageFiles": [], "expectedPackageFiles": [],
@@ -39,7 +39,7 @@ namespace Stone_Red_Utilities.CollectionExtentions
/// <summary> /// <summary>
/// Prints all items of an <see cref="IEnumerable{T}"/> /// Prints all items of an <see cref="IEnumerable{T}"/>
/// </summary> /// </summary>
/// <param name="list"></param> /// <param name="collection"></param>
/// <param name="delimiter"></param> /// <param name="delimiter"></param>
/// <param name="printToDebugConsole"></param> /// <param name="printToDebugConsole"></param>
public static void Print<T>(this IEnumerable<T> collection, char delimiter = ',', bool printToDebugConsole = false) public static void Print<T>(this IEnumerable<T> collection, char delimiter = ',', bool printToDebugConsole = false)
@@ -55,11 +55,11 @@ namespace Stone_Red_Utilities.CollectionExtentions
} }
else if (printToDebugConsole) else if (printToDebugConsole)
{ {
Debug.Write(item.ToString() + (i < length - 1 ? split : string.Empty)); Debug.Write(item.ToString() + (i < length ? split : string.Empty));
} }
else else
{ {
Console.Write(item.ToString() + (i < length - 1 ? split : string.Empty)); Console.Write(item.ToString() + (i < length ? split : string.Empty));
} }
i++; i++;
} }
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>bin\Release\netstandard2.1\publish\</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
</PropertyGroup>
</Project>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
@@ -12,9 +12,9 @@
<NeutralLanguage>en</NeutralLanguage> <NeutralLanguage>en</NeutralLanguage>
<PackageLicenseFile>LICENSE</PackageLicenseFile> <PackageLicenseFile>LICENSE</PackageLicenseFile>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance> <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<AssemblyVersion>1.0.2.0</AssemblyVersion> <AssemblyVersion>1.0.2.1</AssemblyVersion>
<FileVersion>1.0.2.0</FileVersion> <FileVersion>1.0.2.1</FileVersion>
<Version>1.0.2.0</Version> <Version>1.0.2.1</Version>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_LastSelectedProfileId>C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\Properties\PublishProfiles\FolderProfile.pubxml</_LastSelectedProfileId>
</PropertyGroup>
</Project>
@@ -71,7 +71,7 @@
<summary> <summary>
Prints all items of an <see cref="T:System.Collections.Generic.IEnumerable`1"/> Prints all items of an <see cref="T:System.Collections.Generic.IEnumerable`1"/>
</summary> </summary>
<param name="list"></param> <param name="collection"></param>
<param name="delimiter"></param> <param name="delimiter"></param>
<param name="printToDebugConsole"></param> <param name="printToDebugConsole"></param>
</member> </member>
@@ -7,7 +7,7 @@
"targets": { "targets": {
".NETStandard,Version=v2.1": {}, ".NETStandard,Version=v2.1": {},
".NETStandard,Version=v2.1/": { ".NETStandard,Version=v2.1/": {
"Stone_Red-C-Sharp-Utilities/1.0.2.0": { "Stone_Red-C-Sharp-Utilities/1.0.2.1": {
"runtime": { "runtime": {
"Stone_Red-C-Sharp-Utilities.dll": {} "Stone_Red-C-Sharp-Utilities.dll": {}
} }
@@ -15,7 +15,7 @@
} }
}, },
"libraries": { "libraries": {
"Stone_Red-C-Sharp-Utilities/1.0.2.0": { "Stone_Red-C-Sharp-Utilities/1.0.2.1": {
"type": "project", "type": "project",
"serviceable": false, "serviceable": false,
"sha512": "" "sha512": ""
@@ -71,7 +71,7 @@
<summary> <summary>
Prints all items of an <see cref="T:System.Collections.Generic.IEnumerable`1"/> Prints all items of an <see cref="T:System.Collections.Generic.IEnumerable`1"/>
</summary> </summary>
<param name="list"></param> <param name="collection"></param>
<param name="delimiter"></param> <param name="delimiter"></param>
<param name="printToDebugConsole"></param> <param name="printToDebugConsole"></param>
</member> </member>
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>Stone_Red-C-Sharp-Utilities</id>
<version>1.0.2.1</version>
<authors>Stone_Red</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="file">LICENSE</license>
<licenseUrl>https://aka.ms/deprecateLicenseUrl</licenseUrl>
<description>Adds useful methods</description>
<tags>ExtensionMethods, Methods, Extention, Console, Table, Print, C#</tags>
<repository url="https://github.com/Stone-Red-Code/Stone_Red-C-Sharp-Utilities" />
<dependencies>
<group targetFramework=".NETStandard2.1" />
</dependencies>
</metadata>
<files>
<file src="C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Release\netstandard2.1\Stone_Red-C-Sharp-Utilities.dll" target="lib\netstandard2.1\Stone_Red-C-Sharp-Utilities.dll" />
<file src="C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\Stone_Red-C-Sharp-Utilities\bin\Release\netstandard2.1\Stone_Red-C-Sharp-Utilities.xml" target="lib\netstandard2.1\Stone_Red-C-Sharp-Utilities.xml" />
<file src="C:\Users\David\Google Drive\Programmieren\Stone_Red-C-Sharp-Utilities\LICENSE" target="LICENSE" />
</files>
</package>
@@ -14,11 +14,11 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Stone_Red")] [assembly: System.Reflection.AssemblyCompanyAttribute("Stone_Red")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Release")]
[assembly: System.Reflection.AssemblyDescriptionAttribute("Adds useful methods")] [assembly: System.Reflection.AssemblyDescriptionAttribute("Adds useful methods")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.2.0")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.2.1")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.2.0")] [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.2.1")]
[assembly: System.Reflection.AssemblyProductAttribute("Stone_Red-C-Sharp-Utilities")] [assembly: System.Reflection.AssemblyProductAttribute("Stone_Red-C-Sharp-Utilities")]
[assembly: System.Reflection.AssemblyTitleAttribute("Stone_Red-C-Sharp-Utilities")] [assembly: System.Reflection.AssemblyTitleAttribute("Stone_Red-C-Sharp-Utilities")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.2.0")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.2.1")]
[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/Stone-Red-Code/Stone_Red-C-Sharp-Utilities")] [assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://github.com/Stone-Red-Code/Stone_Red-C-Sharp-Utilities")]
[assembly: System.Resources.NeutralResourcesLanguageAttribute("en")] [assembly: System.Resources.NeutralResourcesLanguageAttribute("en")]
@@ -1 +1 @@
aa0cd71b478a5f28a31162c6216cbaa1e9fee208 7050d59067f2c4d7fb2c393d24fc7d30560227c7
@@ -5,7 +5,7 @@
}, },
"projects": { "projects": {
"C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj": { "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.2", "version": "1.0.2.1",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj", "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", "projectName": "Stone_Red-C-Sharp-Utilities",
@@ -60,7 +60,7 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.203\\RuntimeIdentifierGraph.json"
} }
} }
} }
@@ -13,7 +13,7 @@
"C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\": {} "C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\": {}
}, },
"project": { "project": {
"version": "1.0.2", "version": "1.0.2.1",
"restore": { "restore": {
"projectUniqueName": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj", "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", "projectName": "Stone_Red-C-Sharp-Utilities",
@@ -68,7 +68,7 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.202\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.203\\RuntimeIdentifierGraph.json"
} }
} }
} }
@@ -1,6 +1,6 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "oqE7ytXXja7A4X19FPYpIr24r8pTIwmMGySP3aKQeXhtnb8nPOvjS80bdEo7RyZVR7zhzO5YS/7coM1Q8pxexA==", "dgSpecHash": "p4c3IZ9yAUJ67kieuETabF5CDiZOQrx5HZrwcxLn1ewQ4upa2wfnGjETbLHe0eiwv/Y/p0wbkqpAYMCLl3qfWA==",
"success": true, "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", "projectFilePath": "C:\\Users\\David\\Google Drive\\Programmieren\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities\\Stone_Red-C-Sharp-Utilities.csproj",
"expectedPackageFiles": [], "expectedPackageFiles": [],