IceCube 0.4.1-alpha
dotnet add package IceCube --version 0.4.1-alpha
NuGet\Install-Package IceCube -Version 0.4.1-alpha
<PackageReference Include="IceCube" Version="0.4.1-alpha" />
paket add IceCube --version 0.4.1-alpha
#r "nuget: IceCube, 0.4.1-alpha"
// Install IceCube as a Cake Addin #addin nuget:?package=IceCube&version=0.4.1-alpha&prerelease // Install IceCube as a Cake Tool #tool nuget:?package=IceCube&version=0.4.1-alpha&prerelease
IceCube
IceCube is a library written to simpify some of the boilerplate codes, and makes your life easier by providing utility methods to help you create commonly created collections, as well as providing API sugars to simpify some API usages.
This library compiles natively to most .NET frameworks, and also compiles to .NET Standard library to support more .NET frameworks.
Features
- Simplified creation of some collections (Lists, Dictionaries, etc.)
- Extended support for enumerable operations
- Binary-formatted Key-to-primitive-value dictionary
- Big Endian binary support
- Exception throwing utilities
- Process utilities such as ending a process gracefully and
ShellExecute
- String conversion to snake case
- Many more...
Installation
NuGet
This is the recommended method.
- with .NET CLI:
dotnet add package NexusKrop.IceCube
- with VS GUI: Search
NexusKrop.IceCube
with "Include prerelease" option ticked. - with VS Package Manager Console:
NuGet\Install-Package NexusKrop.IceCube
See the NuGet.org page for latest version and more installation methods.
Building from Source
Via .NET CLI
- Open project folder, open your terminal.
- Make sure .NET 7 SDK or later is installed.
- Run
dotnet build
in your terminal. - Binaries should be available in
NexusKrop.IceCube/bin
.
Via Visual Studio
- Make sure you have Visual Studio 2022 installed with .NET Desktop Development workload, and .NET 7 SDK.
- Open solution with Visual Studio 2022.
- Click
Build -> Build Solution
. - Binaries should be available in
NexusKrop.IceCube/bin
.
Via other tools
Follow your IDE/tool instructions to build this project.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
For more information, please check the CONTRIBUTING file.
Licence
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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. |
.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 is compatible. 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. |
-
.NETFramework 4.8
- JetBrains.Annotations (>= 2023.3.0)
- System.Memory (>= 4.5.5)
-
.NETStandard 2.0
- JetBrains.Annotations (>= 2023.3.0)
- System.Memory (>= 4.5.5)
-
net6.0
- JetBrains.Annotations (>= 2023.3.0)
-
net8.0
- JetBrains.Annotations (>= 2023.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.4.1-alpha | 134 | 1/1/2024 |