Found 33 packages
A lightweight source generator that automatically implements value-based equality (Equals, GetHashCode, IEquatable and ToString) for your C# record or class types.
A source code generator for automatically implementing IEquatable<T> using only attributes.
Generate the Equals, GetHashCode and operators methods from properties or fields decorated with the [Equals] Attribute.
This packages enables projects targeting down-level platforms to use some of the types added in later versions including: - CallerMemberNameAttribute - CallerLineNumberAttribute - CallerFilePathAttribute - Tuple<T1, T2, ...> - IProgress<T> - IStructuralComparable - IStructuralEquatable - Task - InvalidDataException These types are "unified" to their later version equivalent. For example, when running on .NET Framework 4.5, IProgress<T> from this package will be seen by the runtime as the same type as the one already available in the platform. Supported Platforms: - .NET Framework 4 (with KB2468871) - Windows 8 - Windows Phone 8.1 - Windows Phone Silverlight 7.5 - Silverlight 4 - Portable Class Libraries This package is only required for projects targeting .NET Framework 4.5, Windows 8, Windows Phone Silverlight 8, or Windows Phone 8.1 when consuming a library that uses this package.
Source generator for Equals and GetHashCode with attribute based control of equality implementation
a quick solution for implementing equality, comparison on reference types, using a base class. This approach has some drawbacks; it's not particularly optimized for performance, and "burns" a base class for relatively trivial purposes, which could be seen as an anti-pattern
Implementation of equatable collections
Implementation of collections factory for equatable
A source code generator for implemention IEquatable<T> using Attributes.
Package Description
A very lightweight utility library for increased expressiveness.
Subclass of Dictionary that implements IEquatable
Json.Net serialization extension for Belt
A small package to allow elements to be equatable by a specified element id.
Defines [Derive] (DeriveAttribute) in global:: namespace; used to provide basic implementations for some interfaces. See project site for more details.
Contains code generator to provide basic implementations for some interfaces. See project site for installation instructions and more details.