AllOverIt.Assertion
7.0.0-rc.3
See the version list below for details.
dotnet add package AllOverIt.Assertion --version 7.0.0-rc.3
NuGet\Install-Package AllOverIt.Assertion -Version 7.0.0-rc.3
<PackageReference Include="AllOverIt.Assertion" Version="7.0.0-rc.3" />
paket add AllOverIt.Assertion --version 7.0.0-rc.3
#r "nuget: AllOverIt.Assertion, 7.0.0-rc.3"
// Install AllOverIt.Assertion as a Cake Addin #addin nuget:?package=AllOverIt.Assertion&version=7.0.0-rc.3&prerelease // Install AllOverIt.Assertion as a Cake Tool #tool nuget:?package=AllOverIt.Assertion&version=7.0.0-rc.3&prerelease
Overview
AllOverIt began as a general purpose library in 2015 and has since evolved into a suite of libraries
aimed at providing a simplified and consistent approach to cross-cutting and functional concerns such as
caching, serialization, threading, reflection, conversions, mapping, event messaging, validation,
AWS AppSync, data (IEnumable<T>
and IQueryable<T>
) filtering and pagination, and much more.
The suite has an ever growing list of behavioural and functional unit tests. The coverage details can be found below.
Line Coverage | Branch Coverage | Method Coverage |
---|---|---|
Refer to this <a href="/Docs/Code%20Coverage/summary.html" target="_blank">link</a> or this <a href="/Docs/Code%20Coverage/summary.md" target="_blank">markdown</a> for a summary of line and branch test code coverage.
Packages
AllOverIt is a mono-repository. A summary for each of the available packages is provided below.
AllOverIt
A general purpose library containing a variety of classes and helper utilities.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Refer to the online Documentation for usage information.
AllOverIt.AspNetCore
A library containing ASP.NET Core utilities.
netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Assertion
A library containing pre and post condition assertion helper methods.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Aws.AppSync.Client
A library containing AppSync GraphQL and Subscription clients.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Aws.Cdk.AppSync
A library to help build AWS Graphql schemas using a code-first approach.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ * | ✔️ | ✔️ * | ✔️ * | ✔️ * |
* Although not explicitly built for all platforms, the AWS CDK supports Net Core 3.1 and above.
AllOverIt.Csv
A library to assist with CSV export using CsvHelper.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.DependencyInjection
A library containing useful dependency injection related utilities.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.EntityFrameworkCore
A library providing utilities for use with EntityFramework Core.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.EntityFrameworkCore.Diagrams
A library providing formatters to generate ERD diagrams using EntityFramework Core.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.EntityFrameworkCore.Pagination
A library providing keyset-based pagination for use with EntityFramework Core.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Evaluator
A library containing an extendable expression compiler and evaluator.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Filtering
A library providing queryable filtering utilities.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Fixture
A library containing a base fixture class with numerous helper methods to assist with creating unit test scaffolding. Utilizes AutoFixture to do most of the hard work.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Fixture.FakeItEasy
A library extending AllOverIt.Fixture to support FakeItEasy integration.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.GenericHost
A library containing a convenient wrapper for building console applications that support dependency injection.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Mapping
A library containing an object mapper that is mostly configuration free.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Pagination
A library providing queryable keyset-based pagination utilities.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Reactive
A library containing utility extensions for use with System.Reactive.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.ReactiveUI
A library containing utility extensions for use with ReactiveUI.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Serialization.Binary
A library providing support for binary serialization.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Serialization.Json.Abstractions
A library containing JSON serialization abstractions.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Serialization.Json.NewtonSoft
A library containing a wrapper for Newtonsoft.Json serialization based on AllOverIt.Serialization.Json.Abstractions.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Serialization.Json.SystemText
A library containing a wrapper for System.Text.Json serialization based on AllOverIt.Serialization.Json.Abstractions.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Validation
A library containing additional validators and extensions for use with FluentValidation.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Validation.Options
A library containing Options validation using FluentValidation.
netstandard2.1 | netcoreapp3.1 | net5.0 | net6.0 | net7.0 |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
AllOverIt.Wpf
A library containing general purpose WPF utilities.
net5.0-windows | net6.0-windows | net7.0-windows |
---|---|---|
✔️ | ✔️ | ✔️ |
AllOverIt.Wpf.Controls
A library containing useful WPF controls.
net5.0-windows | net6.0-windows | net7.0-windows |
---|---|---|
✔️ | ✔️ | ✔️ |
Dependencies
The following diagram shows the explicit dependencies used across the entire AllOverIt suite.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.1
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on AllOverIt.Assertion:
Package | Downloads |
---|---|
AllOverIt
This package contains a diverse range of classes and utility functions, intended to tackle a wide array of commonly encountered issues. Key areas of concern include threading, tasks, generic caching, event (message) aggregation, expression and reflection utilities, plugin contexts, enriched enums, pipelines, value objects, specifications, and dozens of extensions. |
|
AllOverIt.Serialization
Provides common serialization helpers. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.0.0 | 1,076 | 11/26/2024 |
8.0.0-preview.15 | 78 | 10/23/2024 |
8.0.0-preview.14 | 64 | 7/26/2024 |
8.0.0-preview.13 | 69 | 7/21/2024 |
8.0.0-preview.12 | 63 | 7/7/2024 |
8.0.0-preview.11 | 45 | 7/3/2024 |
8.0.0-preview.10 | 59 | 6/14/2024 |
8.0.0-preview.9 | 56 | 6/12/2024 |
8.0.0-preview.8 | 57 | 6/10/2024 |
8.0.0-preview.7 | 59 | 6/2/2024 |
8.0.0-preview.6 | 67 | 5/27/2024 |
8.0.0-preview.5 | 62 | 5/14/2024 |
8.0.0-preview.4 | 72 | 5/4/2024 |
8.0.0-preview.3 | 135 | 4/5/2024 |
8.0.0-preview.2 | 79 | 3/12/2024 |
8.0.0-preview.1 | 175 | 3/11/2024 |
7.26.0 | 22,900 | 7/26/2024 |
7.25.0 | 468 | 7/25/2024 |
7.24.0 | 796 | 7/20/2024 |
7.23.0 | 781 | 7/20/2024 |
7.22.2 | 829 | 7/9/2024 |
7.22.1 | 693 | 7/9/2024 |
7.22.0 | 692 | 7/7/2024 |
7.21.0 | 819 | 7/2/2024 |
7.20.1 | 823 | 7/1/2024 |
7.20.0 | 854 | 6/24/2024 |
7.19.0 | 828 | 6/14/2024 |
7.18.1 | 873 | 6/12/2024 |
7.18.0 | 835 | 6/11/2024 |
7.17.0 | 794 | 6/10/2024 |
7.16.0 | 812 | 6/10/2024 |
7.16.0-rc1 | 681 | 6/10/2024 |
7.15.1 | 794 | 6/2/2024 |
7.15.0 | 790 | 6/2/2024 |
7.15.0-rc1 | 671 | 5/31/2024 |
7.14.1 | 827 | 5/26/2024 |
7.14.0 | 829 | 5/26/2024 |
7.13.0 | 795 | 5/16/2024 |
7.12.1 | 661 | 5/15/2024 |
7.12.0 | 567 | 5/14/2024 |
7.11.0 | 646 | 5/8/2024 |
7.10.0 | 690 | 5/4/2024 |
7.9.0 | 736 | 4/22/2024 |
7.9.0-preview.1 | 72 | 4/22/2024 |
7.8.1 | 668 | 4/17/2024 |
7.8.0 | 810 | 4/11/2024 |
7.7.0 | 759 | 4/10/2024 |
7.7.0-preview.1 | 60 | 4/10/2024 |
7.6.0 | 740 | 3/28/2024 |
7.5.1 | 712 | 3/27/2024 |
7.5.0 | 744 | 3/27/2024 |
7.4.1 | 841 | 3/4/2024 |
7.4.0 | 810 | 3/4/2024 |
7.3.2 | 815 | 3/4/2024 |
7.3.1 | 775 | 3/4/2024 |
7.3.0 | 777 | 3/3/2024 |
7.2.0 | 886 | 2/23/2024 |
7.1.1 | 850 | 2/18/2024 |
7.1.0 | 1,379 | 2/9/2024 |
7.0.0 | 918 | 1/19/2024 |
7.0.0-rc.49 | 98 | 1/12/2024 |
7.0.0-rc.48 | 175 | 12/12/2023 |
7.0.0-rc.47 | 128 | 11/21/2023 |
7.0.0-rc.46 | 64 | 11/19/2023 |
7.0.0-rc.45 | 148 | 11/17/2023 |
7.0.0-rc.44 | 402 | 11/5/2023 |
7.0.0-rc.43 | 189 | 10/11/2023 |
7.0.0-rc.42 | 69 | 10/11/2023 |
7.0.0-rc.41 | 144 | 9/17/2023 |
7.0.0-rc.40 | 89 | 9/14/2023 |
7.0.0-rc.39 | 117 | 9/10/2023 |
7.0.0-rc.38 | 109 | 9/6/2023 |
7.0.0-rc.37 | 189 | 9/4/2023 |
7.0.0-rc.36 | 100 | 8/25/2023 |
7.0.0-rc.35 | 83 | 8/24/2023 |
7.0.0-rc.34 | 387 | 8/13/2023 |
7.0.0-rc.33 | 85 | 8/13/2023 |
7.0.0-rc.32 | 85 | 8/11/2023 |
7.0.0-rc.31 | 89 | 8/10/2023 |
7.0.0-rc.30 | 88 | 8/10/2023 |
7.0.0-rc.29 | 126 | 8/3/2023 |
7.0.0-rc.28 | 91 | 8/3/2023 |
7.0.0-rc.27 | 101 | 8/3/2023 |
7.0.0-rc.26 | 111 | 8/2/2023 |
7.0.0-rc.25 | 86 | 8/2/2023 |
7.0.0-rc.24 | 88 | 8/2/2023 |
7.0.0-rc.23 | 124 | 8/2/2023 |
7.0.0-rc.22 | 163 | 7/28/2023 |
7.0.0-rc.21 | 114 | 7/27/2023 |
7.0.0-rc.20 | 114 | 7/19/2023 |
7.0.0-rc.19 | 117 | 7/17/2023 |
7.0.0-rc.18 | 128 | 7/9/2023 |
7.0.0-rc.17 | 138 | 7/5/2023 |
7.0.0-rc.16 | 100 | 7/5/2023 |
7.0.0-rc.15 | 97 | 7/5/2023 |
7.0.0-rc.14 | 103 | 7/5/2023 |
7.0.0-rc.13 | 101 | 6/28/2023 |
7.0.0-rc.12 | 95 | 6/28/2023 |
7.0.0-rc.11 | 94 | 6/28/2023 |
7.0.0-rc.10 | 103 | 6/27/2023 |
7.0.0-rc.9 | 101 | 6/16/2023 |
7.0.0-rc.8 | 107 | 6/14/2023 |
7.0.0-rc.7 | 115 | 6/5/2023 |
7.0.0-rc.6.2 | 122 | 5/24/2023 |
7.0.0-rc.6.1 | 112 | 5/24/2023 |
7.0.0-rc.6 | 99 | 5/24/2023 |
7.0.0-rc.5 | 153 | 5/3/2023 |
7.0.0-rc.4 | 109 | 5/1/2023 |
7.0.0-rc.3 | 122 | 4/25/2023 |
7.0.0-rc.2 | 105 | 4/16/2023 |
7.0.0-rc.1 | 248 | 4/12/2023 |
6.3.0 | 5,295 | 2/2/2023 |
6.2.1 | 4,003 | 12/7/2022 |
6.2.0 | 4,017 | 12/7/2022 |
6.1.0 | 3,897 | 12/6/2022 |
6.0.1 | 4,236 | 11/24/2022 |
6.0.0 | 4,143 | 11/21/2022 |
6.0.0-rc.15 | 113 | 11/21/2022 |
6.0.0-rc.14 | 219 | 10/11/2022 |
6.0.0-rc.13 | 172 | 9/16/2022 |
6.0.0-rc.12 | 132 | 9/11/2022 |
6.0.0-rc.11 | 114 | 9/9/2022 |
6.0.0-rc.10 | 118 | 9/6/2022 |
6.0.0-rc.9 | 105 | 9/4/2022 |
6.0.0-rc.8 | 104 | 9/1/2022 |
6.0.0-rc.7 | 209 | 8/29/2022 |
6.0.0-rc.6 | 103 | 8/28/2022 |
6.0.0-rc.5 | 210 | 8/24/2022 |
6.0.0-rc.4 | 122 | 8/22/2022 |
6.0.0-rc.3 | 192 | 7/31/2022 |
6.0.0-rc.2 | 181 | 7/21/2022 |
6.0.0-rc.1 | 151 | 7/18/2022 |
5.9.2 | 5,063 | 7/2/2022 |
5.9.1 | 5,089 | 6/27/2022 |
5.9.0 | 4,933 | 6/6/2022 |
5.8.0 | 5,031 | 6/1/2022 |
5.7.0 | 5,085 | 5/31/2022 |
5.6.1 | 4,960 | 5/24/2022 |
5.6.0 | 4,803 | 5/12/2022 |
5.5.1 | 4,653 | 5/9/2022 |
5.5.0 | 4,705 | 5/9/2022 |
5.4.1 | 4,884 | 4/26/2022 |
5.4.0 | 4,877 | 4/26/2022 |
5.3.1 | 4,823 | 4/26/2022 |
5.3.0 | 4,687 | 4/25/2022 |
5.2.0 | 4,813 | 4/25/2022 |
5.1.0 | 5,005 | 4/23/2022 |
5.0.0 | 4,551 | 3/30/2022 |