Skip to content

navidehsa/rapidcore

 
 

Repository files navigation

Number of downloads Build 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.

Google Cloud Datastore

The setup made by docker-compose includes a UI for datastore.

About

The stuff that seems to be missing from dotnet Core.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.8%
  • Other 1.2%