Core is a set of base class libraries written using .NET Standard. The code base consists of abstractions, contracts, stubs and interfaces only. Core abstractions are implemented by plugins, which can be found on GitHub and NuGet.
Core is published to the main public NuGet feed (see section Installation). All APIs are documented in a .chm file located here.
*Update: .NET Core/.NET 5 has made the original intention of this project obsolete. Services like ILogger, IConfiguration, IServiceProvider, etc have been making their way out of this codebase. There are other useful abstractions here so the package will stay.
Follow the instructions below to install this NuGet package into your project:
dotnet add package Relay.Core
Install-Package Relay.Core
Latest releases and package version history can be found on NuGet.
Follow the instructions below to build and test this project:
dotnet build
dotnet test
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.