Skip to content

This collection contains a set of useful tools for .NET development.

License

Notifications You must be signed in to change notification settings

sandre58/MyNetUtilities

Repository files navigation


My .NET Utilities

Downloads Forks Stargazers Issues MIT License


This collection contains a set of useful tools for .NET development. Whether you're a beginner or experienced developer, we hope you'll find valuable resources here to enhance your workflow and build quality applications.
Supporting only .NET 8.0

Language Framework Version Build

Getting Started

To start using My .NET Utilities in your project, follow these steps:

  1. Install the library via NuGet Package Manager:
    dotnet add package MyNet.Utilities
    

What's included ?

Authentication

This library provides a comprehensive infrastructure for managing authentication processes, delivering a smooth and secure user.

Cache Management

This library provides developers with an intuitive and flexible way to store, retrieve, and invalidate cached data, improving application performance and scalability.

Encryption

With this library, developers can easily encrypt sensitive data to protect it from unauthorized access and ensure data privacy and security.

Geography

This library provides developers with easy access to a wealth of data, including country names, codes, flags, demographics, and more.

Generator

This library provides developers with the ability to quickly and easily generate random values for testing, simulations, and other data-driven scenarios.

Google

This library provides developers with easy-to-use interfaces and utilities for accessing Google services, including Gmail, Google Drive, Google Calendar, Google Maps, and more.

IO

This library provides developers with a wide range of functionalities to handle file and folder manipulation tasks efficiently.

Localization

This library provides developers with an easy-to-use interface for managing localized strings and supporting multi-language applications.

Logging

This library provides developers with powerful tools and utilities for logging messages, errors, and other information to various destinations.

Mail

This library provides developers with intuitive interfaces and utilities for composing, sending, and managing email messages.

Messaging

This library provides developers with easy-to-use interfaces and utilities for implementing messaging patterns such as publish-subscribe, request-response, and message queuing.

Progress Tracking

This library provides developers with intuitive interfaces and utilities for tracking the progress of long-running tasks, operations, or workflows.

Threading

This library provides developers with powerful tools and utilities for creating, managing, and synchronizing threads to execute parallel tasks efficiently.

Extensions

Package Framework Version
MyNet.Utilities.Authentication.Windows
An essential tool for integrating robust and secure Windows authentication features into your .NET applications.
NET8 #
MyNet.Utilities.Generator.Extensions
A powerful class library designed to generate random data for various use cases in .NET applications.
NET8 #
MyNet.Utilities.Geography.Extensions
A comprehensive tool for accessing detailed information about geopgraphy in .NET applications.
NET8 #
MyNet.Utilities.Localization.Extensions
Resources used by MyNet.Utilities.Localization.
NET8 #
MyNet.Utilities.Logging.NLog
A comprehensive class library designed to simplify logging in .NET applications with NLog.
NET8 #
MyNet.Utilities.Mail.MailKit
A powerful class library designed to simplify the process of sending emails in .NET applications. with MailKit.
NET8 #

License

Copyright © Stéphane ANDRE.

My .NET Utilities is provided as-is under the MIT license. For more information see LICENSE.