Skidbladnir - This is the general name for a repository containing useful libraries for simplified creation of applications, implementation of clients for services, simple modular system, as well as just useful tools.
The repository contains the following directions and libraries:
- Repository - are an abstraction of repositories for accessing databases.
- Repository.MongoDB - Repository implementation using MongoDB
- Repository.EntityFrameworkCore - Repository implementation using EntityFramework Core
- Caching - Temporary storage of computed data
- DistributedCache.MongoDB - Distributed cache implementation using MongoDB
- DataProtection - Abstraction of data protection asp net core subsystem for Skidbladnir libraries
- DataProtection.MongoDB - Data protection implementation using Skidbladnir.Repository.MongoDB
- Client - Clients implementations for various services
- Client.Freenom.Dns - Client for managing dns zones in freenom
- Modules - Simple modular system
- Storage - File subsystem abstraction
- Storage.GridFs - GridFs storage implementation
- Storage.LocalFs - Local file system storage implementation
- Storage.WebDav - Implementing a file storage abstraction based on WebDav protocol
- Storage.S3 - Implementing a file storage abstraction based on S3 protocol
- Messaging - Pub/Sub and Send/Receive abstraction
- Messaging.Redis - Redis implementation Pub/Sub and Send/Receive message bus
- Utilities - A set of utilities to simplify development