CasCap.Common.Net

Helper library for common HttpClient/WebAPI requirements.


Keywords
extensions, helpers, httpclient, webapi, caching-library, dotnet-standard, extension-methods
License
MIT
Install
Install-Package CasCap.Common.Net -Version 1.2.6

Documentation

CasCap.Common

CI Coverage Status SonarCloud Coverage

A range of .NET class libraries packed with helper functions, extensions, utilities and 'kickstarter' abstract classes.

Library Package
CasCap.Common.Caching Nuget
CasCap.Common.Extensions Nuget
CasCap.Common.Extensions.Diagnostics.HealthChecks Nuget
CasCap.Common.Logging Nuget
CasCap.Common.Net Nuget
CasCap.Common.Serialization.Json Nuget
CasCap.Common.Serialization.MessagePack Nuget
CasCap.Common.Testing Nuget

CasCap.Common.Caching

Special mention to this package which provides a customisable flexible Distributed Caching solution supporting the cache-aside pattern in an async manner. Local caching via either Memory or Disk and remote caching using Redis. Serialization supported includes both JSON and MessagePack.

Cache items are stored both in local and remote cache locations and a background service provides an expiration and syncronisation capability. This way CPU and/or IO intensive methods which generate objects for storage in the cache can only be fired once and then retrieved either from the original server via the local cache or by other consumers via the remote cache.