An open API service indexing awesome lists of open source software.

https://github.com/skarllot/raiqubtoolkit

Provides a set of libraries to help any .NET application
https://github.com/skarllot/raiqubtoolkit

dependency-injection span

Last synced: 26 days ago
JSON representation

Provides a set of libraries to help any .NET application

Awesome Lists containing this project

README

          

# Raiqub Toolkit

_Provides a set of libraries to help any .NET application_

[![Build status](https://github.com/skarllot/RaiqubToolkit/actions/workflows/dotnet.yml/badge.svg?branch=main)](https://github.com/skarllot/RaiqubToolkit/actions)
[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/skarllot/RaiqubToolkit/badge)](https://securityscorecards.dev/viewer/?uri=github.com/skarllot/RaiqubToolkit)
[![Code coverage](https://codecov.io/gh/skarllot/RaiqubToolkit/branch/main/graph/badge.svg)](https://codecov.io/gh/skarllot/RaiqubToolkit)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://raw.githubusercontent.com/skarllot/RaiqubToolkit/master/LICENSE)

[🏃 Quickstart](#quickstart)   |   [📗 Guide](#guide)  


A source generator for C# that uses Roslyn to create extensions and parsers for enumerations, allowing to get a value associated to enum member or parse back from attribute value to enum member. All code generated at compile time thus avoid using reflection or boilerplate code.

## Compatibility

Raiqub.Generators.RaiqubToolkit runs with Roslyn compiler so does not introduce a new dependency to your project besides a library containing the EnumGenerator attribute.

It requires at least the .NET 6 SDK to run, but you can target earlier frameworks.

## Quickstart

_soon_

## Guide

_soon_

## Contributing

If something is not working for you or if you think that the source file
should change, feel free to create an issue or Pull Request.
I will be happy to discuss and potentially integrate your ideas!

## License

See the [LICENSE](./LICENSE) file for details.