Skip to content

kennethmugo/dotnet-extensions

 
 

Repository files navigation

.NET convenience extension libraries

GitHub Workflow Status

This repository contains projects/libraries for adding useful functionality to dotnet when running real world applications in production. We have been using this packages at Tingle for years and thought it is better if we shared them.

Packages

Package Version Description
Tingle.Extensions.AnyOf NuGet Easier ways to handle optional values especially in libraries. See docs
Tingle.Extensions.DataAnnotations NuGet Additional data validation attributes in the System.ComponentModel.DataAnnotations namespace. Some of this should have been present in the framework but are very specific to some use cases. For example FiveStarRatingAttribute. See docs.
Tingle.Extensions.Logging.LogAnalytics NuGet Provider for logging to Azure's LogAnalytics (CustomLogs) via ILogger similar to using Console or Debug logger. See docs and sample.
Tingle.Extensions.Json NuGet Various serialization functionalities that aren't in the System.Text.Json library but may already be in the counterpart Newtonsoft.Json library. See docs.
Tingle.Extensions.JsonPatch NuGet JSON Patch (RFC 6902) support for .NET to easily generate JSON Patch documents using System.Text.Json. See docs.
Tingle.Extensions.PhoneValidators NuGet Convenience for validation of phone numbers either via attributes or resolvable services. See docs.
Tingle.Extensions.Processing NuGet Helpers for making processing of bulk in memory tasks. See docs.

Issues & Comments

Please leave all comments, bugs, requests, and issues on the Issues page. We'll respond to your request ASAP!

License

The Library is licensed under the MIT license. Refer to the LICENSE file for more information.

About

Convenience extensions for working in .NET

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%