onequbit.CodeLibrary
1.0.0.6
See the version list below for details.
dotnet add package onequbit.CodeLibrary --version 1.0.0.6
NuGet\Install-Package onequbit.CodeLibrary -Version 1.0.0.6
<PackageReference Include="onequbit.CodeLibrary" Version="1.0.0.6" />
<PackageVersion Include="onequbit.CodeLibrary" Version="1.0.0.6" />
<PackageReference Include="onequbit.CodeLibrary" />
paket add onequbit.CodeLibrary --version 1.0.0.6
#r "nuget: onequbit.CodeLibrary, 1.0.0.6"
#:package onequbit.CodeLibrary@1.0.0.6
#addin nuget:?package=onequbit.CodeLibrary&version=1.0.0.6
#tool nuget:?package=onequbit.CodeLibrary&version=1.0.0.6
OneQubit's CodeLibrary
This is my personal Code Library, which I will be maintaining on GitHub and distributing as a NuGet package
Prerequisites
Primary prerequisite is a high-level of tolerance for code smell and anti-patterns.
Built With
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Author
- Alfred Aquino - Initial work - onequbit
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
- I acknowledge that this library is pretty horrible and I am a terrible person for inflicting it on the world.
- mwahahaha
Code:
class CLI: CallCmd ( argstr ) invokes argstr from cmd.exe
class Console: WaitForKeyPress ( message ) writes a message to the console (without the EOL character) and waits for a key to be pressed before continuing
class LibHash: Sha256 ( rawData ) takes the rawData string and returns a string representation of the SHA256 hash value in Hexadecimal characters
class ThisApp: Name returns a string containing the name of the currently executing program (returns Environment.GetCommandLineArgs()[0];)
class Lib: RunTimer ( somethingToDo ) uses a Stopwatch object to return the elapsed time for function delegate somethingToDo to run
Extension Methods: Join - concatenates the string representation of each element of T[] into a string with a given separator ForEach - a mapping function (with overloads) ToConsole - writes the string representation of this (almost any) object to the Console (with overloads) ToStringList<T> - converts IEnumerable<T> into a List<string> NumberString<T> - converts an IEnumberable<number> to a comma-separated string of numbers Product - computes the product of all elements of IEnumerable<int> Copy - creates a copy of this List<> ToHashSet - generates a HashSet from this List Last - returns the last item of this List CopyWith - uses this HashSet to create a copy IsEmpty - simple boolean test for this HashSet element count being zero Sum - returns the sum of elements in this HashSet<int> ThrowIfNull - throws a NullReferenceException if this object is null
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.