Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/unoplatform/Uno.Core
Uno.Core is a set of helpers and extension methods used to accelerate development.
https://github.com/unoplatform/Uno.Core
csharp netstandard20
Last synced: 3 months ago
JSON representation
Uno.Core is a set of helpers and extension methods used to accelerate development.
- Host: GitHub
- URL: https://github.com/unoplatform/Uno.Core
- Owner: unoplatform
- License: other
- Created: 2018-02-01T14:49:36.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-14T19:43:01.000Z (5 months ago)
- Last Synced: 2024-07-30T03:09:20.032Z (4 months ago)
- Topics: csharp, netstandard20
- Language: C#
- Size: 443 KB
- Stars: 39
- Watchers: 32
- Forks: 12
- Open Issues: 10
-
Metadata Files:
- Readme: Readme.md
- Contributing: CONTRIBUTING.md
- License: License.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-uno-platform - Uno Core - Provides a set of reusable utilities and helpers. Used by the main Uno Platform repository. (Repositories)
README
# Uno.Core
Uno.Core is nventive's attempt at filling some gaps in the existing .NET Base Class Library and related technologies. It reduces friction
and increases the predictability of the API. It consists of a set of helpers, extension methods and additional abstractions.The following packages are available:
- `Uno.Core.Extensions` is a set of extension methods on common .NET times such as `Func<>`, `Action<>`, `Regex`, `Stream`, etc...
- `Uno.Core.Extensions.Collections` is a set of collection-related extensions and types such as `ICollection`, `IEnumerable`, `Memory`, etc...
- `Uno.Core.Extensions.Disposables` is a set of `IDisposable` implementations
- `Uno.Core.Extensions.Equality` is a set of specialized equality comparers
- `Uno.Core.Extensions.Logging` is a set of extension methods for `Microsoft.Logging.Extensions` provided types
- `Uno.Core.Extensions.Logging.Singleton` is a helper to get a singleton-based `this.Log()` logging.
- `Uno.Core.Extensions.Threading` is a set of helpers for threading such as `Uno.Transactional` or `Uno.Threading.FastAsyncLock`.
- `Uno.Core.Extensions.Compatibility` is present for compatibility with existing applications
- `Uno.Core` is a meta-package which references all above packages.## Build status
| Target | Branch | Status | Recommended Nuget packages version |
| ------ | ------ | ------ | ------ |
| development | master |[![Build Status](https://dev.azure.com/uno-platform/Uno%20Platform/_apis/build/status/Uno%20Platform/Uno.Core-CI?branchName=master)](https://dev.azure.com/uno-platform/Uno%20Platform/_build/latest?definitionId=39?branchName=master) | [![NuGet](https://img.shields.io/nuget/v/Uno.Core.svg)](https://www.nuget.org/packages/Uno.Core/) |# Have questions? Feature requests? Issues?
Make sure to visit our [StackOverflow](https://stackoverflow.com/questions/tagged/uno-platform), [create an issue](https://github.com/nventive/Uno.SourceGeneration/issues) or [visit our gitter](https://gitter.im/uno-platform/Lobby).