/Uno.Core

Uno.Core is a set of helpers and extension methods used to accelerate development.

Primary LanguageC#OtherNOASSERTION

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 NuGet

Have questions? Feature requests? Issues?

Make sure to visit our StackOverflow, create an issue or visit our gitter.