Sygenic.SharedKernel 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Sygenic.SharedKernel --version 1.0.0
                    
NuGet\Install-Package Sygenic.SharedKernel -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sygenic.SharedKernel" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sygenic.SharedKernel" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Sygenic.SharedKernel" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sygenic.SharedKernel --version 1.0.0
                    
#r "nuget: Sygenic.SharedKernel, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Sygenic.SharedKernel&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Sygenic.SharedKernel&version=1.0.0
                    
Install as a Cake Tool

Sygenic.SharedKernel version 1.0.0.20231206

Features

  • Value-based attributes (BaseAttribute, [TODO("add more power", 1)], [Maybe("Consider adding power", 2, 3, 4)] )
  • Bridges (System.Console, Environment)
  • Color formatter for console
  • Event handling (dispatcher, discovery, handlers)
  • Smart abstract exceptions
  • Range extensions (foreach (var index in 10..20))
  • Help file
  • Id support (IHasId, KeyGenerator)
  • FilePath fancy class with operator / (new FilePath("c:/X") / "y" / "z")
  • VirginServices for easy IServiceProvider creation
  • Reflection support (ITypeProvider, IAssemblyProvider, IAssemblyProviderBuilder)
  • Serialization

Project guides

  • Using clauses go into Globals.cs, other files are free from using {namespace} clauses
  • Folder names should be plural
  • All main public methods are tested, do not try to test code not created by yourself
  • Extensions static classes use TryAdd for service registration
  • Implementations are internal sealed, unit tests get to them via [assembly:InternalsVisibleTo]
  • Unit tests concentrate on particular implementations
  • Unit tests for a Sygenic.SharedKernel goes into UnitTests.Sygenic.SharedKernel
  • Class names for tests have sufix Test, like EventDispatcherTests.cs for tests of EventDispatcher
  • Directory/namespace hierarchy for tests mimics directory/namespace hierarchy for a project with prexif UnitTests, like UnitTests.Sygenic.SharedKernel
Product Compatible and additional computed target framework versions.
.NET 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.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Sygenic.SharedKernel:

Package Downloads
SharpApi.Service

Package Description

Sygenic.Validations

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
12.4.0 155 a month ago
12.3.0 140 a month ago
12.2.0 134 a month ago
12.1.0 199 3 months ago
12.0.0 135 3 months ago
11.0.0 130 4 months ago
10.1.0 110 4 months ago
10.0.1 120 4 months ago
10.0.0 105 4 months ago
9.0.0 124 4 months ago
8.1.0 107 6 months ago
8.0.0 102 6 months ago
7.1.0 94 6 months ago
7.0.0 94 6 months ago
6.2.1 127 7 months ago
6.2.0 117 7 months ago
6.1.0 120 7 months ago
6.0.0 118 8 months ago
5.1.0 125 8 months ago
5.0.2 117 8 months ago
5.0.1 123 9 months ago
5.0.0 127 9 months ago
4.0.0 125 9 months ago
3.3.0 132 10 months ago
3.2.0 137 10 months ago
3.1.0 150 10 months ago
3.0.0 108 10 months ago
2.0.6 147 8/12/2024
2.0.4 127 8/7/2024
2.0.3 126 8/7/2024
2.0.2 141 7/22/2024
2.0.1 152 7/19/2024
2.0.0 135 7/18/2024
1.6.30 137 7/15/2024
1.6.29 138 7/14/2024
1.6.28 138 7/13/2024
1.6.27 166 7/4/2024
1.6.26 153 7/3/2024
1.6.25 148 7/3/2024
1.6.24 143 7/3/2024
1.6.23 153 7/1/2024
1.6.22 150 6/28/2024
1.6.21 149 6/24/2024
1.6.20 137 6/24/2024
1.6.19 127 6/23/2024
1.6.18 134 6/19/2024
1.6.17 139 5/28/2024
1.6.16 131 5/20/2024
1.6.14 142 5/12/2024
1.6.12 130 5/12/2024
1.6.11 144 5/10/2024
1.6.10 152 5/10/2024
1.6.9 135 5/10/2024
1.6.8 143 5/10/2024
1.6.7 153 5/9/2024
1.6.5 152 5/8/2024
1.6.4 122 5/3/2024
1.6.3 125 5/3/2024
1.6.1 427 4/25/2024
1.6.0 165 4/25/2024
1.5.24 153 4/20/2024
1.5.23 151 4/19/2024
1.5.22 155 4/15/2024
1.5.21 158 4/14/2024
1.5.20 155 4/14/2024
1.5.19 149 4/13/2024
1.5.18 155 4/12/2024
1.5.17 142 4/12/2024
1.5.14 132 4/10/2024
1.5.12 150 4/10/2024
1.5.11 167 4/7/2024
1.5.9 166 3/30/2024
1.5.7 139 3/29/2024
1.5.4 152 3/12/2024
1.5.3 156 3/11/2024
1.5.1 145 3/5/2024
1.5.0 175 2/23/2024
1.4.0 167 1/12/2024
1.3.9.1 190 1/4/2024
1.3.9 175 1/4/2024
1.3.8 148 1/3/2024
1.3.7 185 1/2/2024
1.3.6 174 1/2/2024
1.3.5 182 1/2/2024
1.3.4 179 1/2/2024
1.3.3 190 12/29/2023
1.3.2 178 12/29/2023
1.3.1 168 12/29/2023
1.3.0 163 12/29/2023
1.2.11 193 12/28/2023
1.2.10 164 12/25/2023
1.2.9 156 12/22/2023
1.2.8 159 12/21/2023
1.2.7 154 12/21/2023
1.2.6 142 12/21/2023
1.2.5 163 12/21/2023
1.2.4 182 12/21/2023
1.2.3 158 12/21/2023
1.0.10 155 12/20/2023
1.0.9 160 12/18/2023
1.0.6 136 12/18/2023
1.0.5 155 12/18/2023
1.0.3 160 12/13/2023
1.0.2 166 12/12/2023
1.0.1 191 12/7/2023
1.0.0 183 12/6/2023