Syntony.Common.Core.Basics
0.1.4
Requires NuGet 4.3 or higher.
dotnet add package Syntony.Common.Core.Basics --version 0.1.4
NuGet\Install-Package Syntony.Common.Core.Basics -Version 0.1.4
<PackageReference Include="Syntony.Common.Core.Basics" Version="0.1.4" />
<PackageVersion Include="Syntony.Common.Core.Basics" Version="0.1.4" />
<PackageReference Include="Syntony.Common.Core.Basics" />
paket add Syntony.Common.Core.Basics --version 0.1.4
#r "nuget: Syntony.Common.Core.Basics, 0.1.4"
#:package Syntony.Common.Core.Basics@0.1.4
#addin nuget:?package=Syntony.Common.Core.Basics&version=0.1.4
#tool nuget:?package=Syntony.Common.Core.Basics&version=0.1.4
Syntony.Common.Core.Basics - Summary
<sub><sup>Copyright © 2017 - 2021 by Syntony® / Ing. Josef Hahnl, MBA - syntony@aon.at - All rights reserved.</sup></sub>
Content
This package include all basic concepts for Syntony®. Always have a look at Net and Roslyn
Unfortunately, these attributes are not available in older target frameworks like .NET Standard 2.0
which makes annotating existing code harder.
Luckily, this problem can be solved by re-declaring the attributes as internal classes - the C#
compiler will still use them for generating warnings, even though the target framework doesn't
support these attributes by itself.
Quickstart
Important: <br/>
You must use C# 8.0 or later with the Syntony.Common.NullableAttributes package - otherwise, your project won't compile.
This Package covers the following annotations:
AssemblyReleaseAttributeDisallowNullAttributeDoesNotReturnAttributeDoesNotReturnIfAttributeMaybeNullAttributeMaybeNullWhenAttributeNotNullAttributeNotNullIfNotNullAttributeNotNullWhenAttribute
| 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 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. |
| .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 is compatible. 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. |
-
.NETFramework 4.7.2
- Microsoft.Bcl.TimeProvider (>= 8.0.1)
- Microsoft.Diagnostics.Runtime (>= 3.1.512801)
- Microsoft.DotNet.PlatformAbstractions (>= 3.1.6)
- Microsoft.Extensions.Caching.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Caching.Memory (>= 8.0.0)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Configuration.CommandLine (>= 8.0.0)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 8.0.0)
- Microsoft.Extensions.Configuration.Json (>= 8.0.0)
- Microsoft.Extensions.Configuration.UserSecrets (>= 8.0.0)
- Microsoft.Extensions.Configuration.Xml (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.Extensions.DependencyModel (>= 8.0.1)
- Microsoft.Extensions.Hosting (>= 8.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging (>= 8.0.0)
- Microsoft.Extensions.Logging.Console (>= 8.0.0)
- Microsoft.Extensions.Logging.Debug (>= 8.0.0)
- Microsoft.Extensions.Logging.EventSource (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.VisualBasic (>= 10.3.0)
- Serilog (>= 4.0.1)
- Serilog.Extensions.Logging (>= 8.0.0)
- Serilog.Settings.Configuration (>= 8.0.2)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.File (>= 6.0.0)
- System.Composition (>= 8.0.0)
- System.Composition.AttributedModel (>= 8.0.0)
- System.Management (>= 8.0.0)
- System.Reflection.Metadata (>= 8.0.0)
-
.NETStandard 2.0
- Microsoft.Bcl.TimeProvider (>= 8.0.1)
- Microsoft.CSharp (>= 4.7.0)
- Microsoft.Diagnostics.Runtime (>= 3.1.512801)
- Microsoft.DotNet.PlatformAbstractions (>= 3.1.6)
- Microsoft.Extensions.Caching.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Caching.Memory (>= 8.0.0)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Configuration.CommandLine (>= 8.0.0)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 8.0.0)
- Microsoft.Extensions.Configuration.Json (>= 8.0.0)
- Microsoft.Extensions.Configuration.UserSecrets (>= 8.0.0)
- Microsoft.Extensions.Configuration.Xml (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.Extensions.DependencyModel (>= 8.0.1)
- Microsoft.Extensions.Hosting (>= 8.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging (>= 8.0.0)
- Microsoft.Extensions.Logging.Console (>= 8.0.0)
- Microsoft.Extensions.Logging.Debug (>= 8.0.0)
- Microsoft.Extensions.Logging.EventSource (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.VisualBasic (>= 10.3.0)
- Microsoft.Win32.Registry (>= 5.0.0)
- Serilog (>= 4.0.1)
- Serilog.Extensions.Logging (>= 8.0.0)
- Serilog.Settings.Configuration (>= 8.0.2)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.File (>= 6.0.0)
- System.Composition (>= 8.0.0)
- System.Composition.AttributedModel (>= 8.0.0)
- System.Management (>= 8.0.0)
- System.Reflection.Metadata (>= 8.0.0)
-
net8.0
- Microsoft.Diagnostics.Runtime (>= 3.1.512801)
- Microsoft.DotNet.PlatformAbstractions (>= 3.1.6)
- Microsoft.Extensions.Caching.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Caching.Memory (>= 8.0.0)
- Microsoft.Extensions.Configuration (>= 8.0.0)
- Microsoft.Extensions.Configuration.CommandLine (>= 8.0.0)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 8.0.0)
- Microsoft.Extensions.Configuration.Json (>= 8.0.0)
- Microsoft.Extensions.Configuration.UserSecrets (>= 8.0.0)
- Microsoft.Extensions.Configuration.Xml (>= 8.0.0)
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
- Microsoft.Extensions.DependencyModel (>= 8.0.1)
- Microsoft.Extensions.Hosting (>= 8.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.0)
- Microsoft.Extensions.Logging (>= 8.0.0)
- Microsoft.Extensions.Logging.Console (>= 8.0.0)
- Microsoft.Extensions.Logging.Debug (>= 8.0.0)
- Microsoft.Extensions.Logging.EventSource (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.VisualBasic (>= 10.3.0)
- Serilog (>= 4.0.1)
- Serilog.Extensions.Logging (>= 8.0.0)
- Serilog.Settings.Configuration (>= 8.0.2)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.File (>= 6.0.0)
- System.Composition (>= 8.0.0)
- System.Composition.AttributedModel (>= 8.0.0)
- System.Management (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
PackageReleaseNotes for Syntony.Common.Core.Basics - 0.1.4.