Skip to content

rapidcore/rapidcore

Repository files navigation

Number of downloads Master workflow Quality Gate Status

RapidCore

Library with classes for the stuff you would otherwise build in every single project.

We target NetStandard2.0 to include as many .NET runtimes as possible, while still having access to as many features as possible (see Microsoft's version matrix).

Go to documentation - preview features are available on the preview docs site

Versioning

We use SemVer, which means you can depend on RapidCore version <major>.*

It also means that while the major version is 0, the APIs should be considered unstable.

Packages

The library is split into multiple packages (based on external dependencies).

RapidCore (the base library)

nuget version nuget version

RapidCore.GoogleCloud

RapidCore classes for Google Cloud Platform that depend on various SDKs.

nuget version nuget version

RapidCore.Mongo

RapidCore classes that depend on MongoDB.

nuget version nuget version

RapidCore.PostgreSql

RapidCore classes that depend on PostgreSql.

nuget version nuget version

RapidCore.SqlServer

RapidCore classes that depend on SqlServer.

nuget version nuget version

RapidCore.Redis

RapidCore classes that depend on Redis.

nuget version nuget version

RapidCore.Xunit

Contains helper stuff for writing xunit tests.

Current features

  • Provides an ILoggerFactory extension for adding an ILogger that writes to the xunit output buffer. Simply issue: LogFactory.AddXunitOutput(output) passing it the ITestOutputHelper instance

nuget version nuget version

Notes for devs

Start by running docker-compose up -d.

Documentation

The documentation is available with live-reload at http://localhost:8000.

SonarCloud

We scan the code using SonarCloud.