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

https://github.com/tomasbouda/shadowgem

Library that provides extension and helper methods of all kinds.
https://github.com/tomasbouda/shadowgem

extension extensions helper library method methods utility

Last synced: 3 months ago
JSON representation

Library that provides extension and helper methods of all kinds.

Awesome Lists containing this project

README

          

[![icon](https://github.com/TomasBouda/Shadowgem/blob/master/images/icon-64.png)](https://github.com/TomasBouda/Shadowgem)

# Shadowgem [![NuGet](https://img.shields.io/nuget/v/TomLabs.Shadowgem.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem/) [![NuGet Downloads](https://img.shields.io/nuget/dt/TomLabs.Shadowgem.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem/) [![Discord](https://img.shields.io/discord/382982965585510402?color=orange&label=discord)](https://discord.gg/jqWADRg) [![Support](https://img.shields.io/badge/%24-Support-blueviolet)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=GRARVRTVNEUHS)

C# library that provides extension and helper methods of all kinds.

## Getting started

### Installation

Run from Visual Studio Package Manager:

```ps1
Install-Package TomLabs.Shadowgem
```

### Partial libraries

In case you don't want to use whole library. You can install only selected [namespaces](https://www.nuget.org/packages?q=tomlabs.shadowgem).

| Namespace | Link | Pacakge Manager |
|:-:|:-:|:--|
| Collections | [![nuget](https://img.shields.io/nuget/v/TomLabs.Shadowgem.Collections.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem.Collections/) | `Install-Package TomLabs.Shadowgem.Collections` |
| Common | [![nuget](https://img.shields.io/nuget/v/TomLabs.Shadowgem.Common.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem.Common/) | `Install-Package TomLabs.Shadowgem.Common` |
| Data | [![nuget](https://img.shields.io/nuget/v/TomLabs.Shadowgem.Data.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem.Data/) | `Install-Package TomLabs.Shadowgem.Data` |
| Helpers | [![nuget](https://img.shields.io/nuget/v/TomLabs.Shadowgem.Helpers.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem.Helpers/) | `Install-Package TomLabs.Shadowgem.Helpers` |
| Text | [![nuget](https://img.shields.io/nuget/v/TomLabs.Shadowgem.Text.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem.Text/) | `Install-Package TomLabs.Shadowgem.Text` |
| Types | [![nuget](https://img.shields.io/nuget/v/TomLabs.Shadowgem.Types.svg)](https://www.nuget.org/packages/TomLabs.Shadowgem.Types/) | `Install-Package TomLabs.Shadowgem.Types` |

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

### Show your support

* :star: Star the Shadowgem repository. This is the least you can do to support this project.
* :thumbsup: Give us some feedback or suggest features on [discord](https://discord.gg/jqWADRg)
* :mag_right: Test Shadowgem and raise [issues](https://github.com/TomasBouda/Shadowgem/issues)
* Contribute :rocket: you can start with [good first issues](https://github.com/TomasBouda/Shadowgem/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)

## Authors

* [**Tomáš Bouda**](http://tomasbouda.cz/)

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.

## Credits

* Icon made by [Freepik](https://freepik.com/) from [www.flaticon.com](https://www.flaticon.com/).