Extension methods on crack.
Go to file
Oliver Booth f2ed6aebce
Fix endianness reversal for float/double
2022-05-07 23:43:19 +01:00
.config Add Stryker tool 2022-02-22 14:39:54 +00:00
.github [ci skip] Fix version suffix in nightly job 2022-05-05 18:15:45 +01:00
X10D Fix endianness reversal for float/double 2022-05-07 23:43:19 +01:00
X10D.SourceGenerator Add IsEmoji method 2022-05-07 23:37:14 +01:00
X10D.SourceValidator Add .NET Standard 2.1 target, reintroduce Unity support 2022-05-05 18:00:38 +01:00
X10D.Tests Add IsEmoji method 2022-05-07 23:37:14 +01:00
X10D.Unity Format csproj 2022-05-07 23:16:17 +01:00
.editorconfig (#14) Only use var when apparent 2022-02-14 12:09:19 +00:00
.gitignore #30 Use .NET Core gitignore 2021-03-03 14:32:00 +00:00
CHANGELOG.md Add IsEmoji method 2022-05-07 23:37:14 +01:00
CONTRIBUTING.md [ci skip] Update 3.0.0 contribution guidelines 2022-04-30 16:56:36 +01:00
LICENSE.md Update copyright year in license 2022-04-20 12:58:41 +01:00
README.md [ci skip] Remove table of contents, add upm branch notice 2022-04-30 14:57:20 +01:00
X10D.sln Add .NET Standard 2.1 target, reintroduce Unity support 2022-05-05 18:00:38 +01:00
_config.yml Set theme jekyll-theme-slate 2020-04-26 14:23:54 +01:00
banner.png Change icon, add new banner image for README 2022-04-20 12:31:02 +01:00
global.json Bump CI to .NET 6 2022-02-14 12:10:59 +00:00
icon.png Change icon, add new banner image for README 2022-04-20 12:31:02 +01:00

README.md

GitHub Workflow Status GitHub Issues Coverage NuGet Downloads Stable Version Nightly Version MIT License

About

X10D (pronounced extend), is a .NET package that provides extension methods for numerous types. The purpose of this library is to simplify a codebase by reducing the need for repeated code when performing common operations. Simplify your codebase. Take advantage of .NET. Use extension methods.

(I'm also dogfooding this library, so there's that.)

Installation

NuGet installation

Install-Package X10D -Version 3.0.0

Manual installation

Download the latest release from this repository and adding a direct assembly reference for your chosen platform.

What happened to X10D.Unity?

I decided it was time for X10D to be migrated to .NET 6. Unity currently supports .NET Framework 4.x / .NET Standard 2.1, and as such is not compatible with X10D at this time. Unity have announced official support for .NET 6 in the future (see this forum post for more details), but until such a time that Unity supports .NET 6, X10D.Unity will not be maintained or innovated upon.

The upm branch, however, is still available under version 2.6.0 - if you wish to use this version, add the package https://github.com/oliverbooth/X10D.git#upm to your Unity project.

Features

I'm planning on writing complete and extensive documentation in the near future. As of this time, feel free to browse the source or the API using your favourite IDE. For those familiar with the 2.6.0 API, please read CHANGELOG.md for a complete list of changes. 3.0.0 is a major release and introduces many breaking changes.

Contributing

Contributions are welcome. See CONTRIBUTING.md.

License

X10D is released under the MIT License. See here for more details.