AllOverIt.Assertion 7.0.0-rc.35

This is a prerelease version of AllOverIt.Assertion.
There is a newer version of this package available.
See the version list below for details.
dotnet add package AllOverIt.Assertion --version 7.0.0-rc.35                
NuGet\Install-Package AllOverIt.Assertion -Version 7.0.0-rc.35                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AllOverIt.Assertion" Version="7.0.0-rc.35" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AllOverIt.Assertion --version 7.0.0-rc.35                
#r "nuget: AllOverIt.Assertion, 7.0.0-rc.35"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AllOverIt.Assertion as a Cake Addin
#addin nuget:?package=AllOverIt.Assertion&version=7.0.0-rc.35&prerelease

// Install AllOverIt.Assertion as a Cake Tool
#tool nuget:?package=AllOverIt.Assertion&version=7.0.0-rc.35&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
alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

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.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

Refer to the online Documentation for usage information.

NuGet NuGet


AllOverIt.AspNetCore

NuGet NuGet

A library containing ASP.NET Core utilities.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Assertion

NuGet NuGet

A library containing pre and post condition assertion helper methods.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Aws.AppSync.Client

NuGet NuGet

A library containing AppSync GraphQL and Subscription clients.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Aws.Cdk.AppSync

NuGet NuGet

A library to help build AWS Graphql schemas using a code-first approach.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Cryptography

NuGet NuGet

Contains a number of helper classes and utilities to provide easy access to commonly used encryption and decryption algorthims.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Csv

NuGet NuGet

A library to assist with CSV export using CsvHelper.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.DependencyInjection

NuGet NuGet

A library containing useful dependency injection related utilities.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.EntityFrameworkCore

NuGet NuGet

A library providing utilities for use with EntityFramework Core.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.EntityFrameworkCore.Diagrams

NuGet NuGet

A library providing formatters to generate ERD diagrams using EntityFramework Core.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.EntityFrameworkCore.Pagination

NuGet NuGet

A library providing keyset-based pagination for use with EntityFramework Core.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Evaluator

NuGet NuGet

A library containing an extendable expression compiler and evaluator.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Filtering

NuGet NuGet

A library providing queryable filtering utilities.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Fixture

NuGet NuGet

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.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Fixture.FakeItEasy

NuGet NuGet

A library extending AllOverIt.Fixture to support FakeItEasy integration.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.GenericHost

NuGet NuGet

A library containing a convenient wrapper for building console applications that support dependency injection.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Mapping

NuGet NuGet

A library containing an object mapper that is mostly configuration free.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Pagination

NuGet NuGet

A library providing queryable keyset-based pagination utilities.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Pipes

NuGet NuGet

A library providing support for pipe based communication.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Pipes.Serialization

NuGet NuGet

Provides serialization abstractions for AllOverIt.Pipes.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Pipes.Serialization.Binary

NuGet NuGet

Provides binary message serialization support for AllOverIt.Pipes.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Reactive

NuGet NuGet

A library containing utility extensions for use with System.Reactive.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.ReactiveUI

NuGet NuGet

A library containing utility extensions for use with ReactiveUI.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Serialization.Binary

NuGet NuGet

A library providing support for binary serialization.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Serialization.Json.Abstractions

NuGet NuGet

A library containing JSON serialization abstractions.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Serialization.Json.NewtonSoft

NuGet NuGet

A library containing a wrapper for Newtonsoft.Json serialization based on AllOverIt.Serialization.Json.Abstractions.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Serialization.Json.SystemText

NuGet NuGet

A library containing a wrapper for System.Text.Json serialization based on AllOverIt.Serialization.Json.Abstractions.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Validation

NuGet NuGet

A library containing additional validators and extensions for use with FluentValidation.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Validation.Options

NuGet NuGet

A library containing Options validation using FluentValidation.

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Wpf

NuGet NuGet

A library containing general purpose WPF utilities.

alternate text is missing from this package README image alternate text is missing from this package README image


AllOverIt.Wpf.Controls

NuGet NuGet

A library containing useful WPF controls.

alternate text is missing from this package README image alternate text is missing from this package README image


Dependencies

The following diagram shows the explicit dependencies used across the entire AllOverIt suite. AllOverIt Dependencies

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  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 was computed. 
.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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.1

    • 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-preview.15 43 10/23/2024
8.0.0-preview.14 55 7/26/2024
8.0.0-preview.13 64 7/21/2024
8.0.0-preview.12 55 7/7/2024
8.0.0-preview.11 40 7/3/2024
8.0.0-preview.10 52 6/14/2024
8.0.0-preview.9 51 6/12/2024
8.0.0-preview.8 50 6/10/2024
8.0.0-preview.7 52 6/2/2024
8.0.0-preview.6 59 5/27/2024
8.0.0-preview.5 55 5/14/2024
8.0.0-preview.4 63 5/4/2024
8.0.0-preview.3 123 4/5/2024
8.0.0-preview.2 74 3/12/2024
8.0.0-preview.1 170 3/11/2024
7.26.0 935 7/26/2024
7.25.0 458 7/25/2024
7.24.0 787 7/20/2024
7.23.0 772 7/20/2024
7.22.2 820 7/9/2024
7.22.1 677 7/9/2024
7.22.0 678 7/7/2024
7.21.0 810 7/2/2024
7.20.1 810 7/1/2024
7.20.0 842 6/24/2024
7.19.0 817 6/14/2024
7.18.1 862 6/12/2024
7.18.0 826 6/11/2024
7.17.0 785 6/10/2024
7.16.0 801 6/10/2024
7.16.0-rc1 674 6/10/2024
7.15.1 785 6/2/2024
7.15.0 777 6/2/2024
7.15.0-rc1 664 5/31/2024
7.14.1 816 5/26/2024
7.14.0 819 5/26/2024
7.13.0 777 5/16/2024
7.12.1 649 5/15/2024
7.12.0 557 5/14/2024
7.11.0 636 5/8/2024
7.10.0 680 5/4/2024
7.9.0 728 4/22/2024
7.9.0-preview.1 67 4/22/2024
7.8.1 660 4/17/2024
7.8.0 798 4/11/2024
7.7.0 751 4/10/2024
7.7.0-preview.1 55 4/10/2024
7.6.0 732 3/28/2024
7.5.1 702 3/27/2024
7.5.0 736 3/27/2024
7.4.1 831 3/4/2024
7.4.0 802 3/4/2024
7.3.2 807 3/4/2024
7.3.1 767 3/4/2024
7.3.0 769 3/3/2024
7.2.0 879 2/23/2024
7.1.1 841 2/18/2024
7.1.0 1,302 2/9/2024
7.0.0 911 1/19/2024
7.0.0-rc.49 93 1/12/2024
7.0.0-rc.48 170 12/12/2023
7.0.0-rc.47 123 11/21/2023
7.0.0-rc.46 59 11/19/2023
7.0.0-rc.45 133 11/17/2023
7.0.0-rc.44 376 11/5/2023
7.0.0-rc.43 184 10/11/2023
7.0.0-rc.42 64 10/11/2023
7.0.0-rc.41 139 9/17/2023
7.0.0-rc.40 84 9/14/2023
7.0.0-rc.39 112 9/10/2023
7.0.0-rc.38 103 9/6/2023
7.0.0-rc.37 184 9/4/2023
7.0.0-rc.36 95 8/25/2023
7.0.0-rc.35 78 8/24/2023
7.0.0-rc.34 371 8/13/2023
7.0.0-rc.33 79 8/13/2023
7.0.0-rc.32 80 8/11/2023
7.0.0-rc.31 84 8/10/2023
7.0.0-rc.30 83 8/10/2023
7.0.0-rc.29 121 8/3/2023
7.0.0-rc.28 84 8/3/2023
7.0.0-rc.27 96 8/3/2023
7.0.0-rc.26 106 8/2/2023
7.0.0-rc.25 79 8/2/2023
7.0.0-rc.24 83 8/2/2023
7.0.0-rc.23 119 8/2/2023
7.0.0-rc.22 158 7/28/2023
7.0.0-rc.21 107 7/27/2023
7.0.0-rc.20 109 7/19/2023
7.0.0-rc.19 112 7/17/2023
7.0.0-rc.18 123 7/9/2023
7.0.0-rc.17 133 7/5/2023
7.0.0-rc.16 95 7/5/2023
7.0.0-rc.15 92 7/5/2023
7.0.0-rc.14 98 7/5/2023
7.0.0-rc.13 96 6/28/2023
7.0.0-rc.12 90 6/28/2023
7.0.0-rc.11 89 6/28/2023
7.0.0-rc.10 98 6/27/2023
7.0.0-rc.9 96 6/16/2023
7.0.0-rc.8 102 6/14/2023
7.0.0-rc.7 110 6/5/2023
7.0.0-rc.6.2 115 5/24/2023
7.0.0-rc.6.1 107 5/24/2023
7.0.0-rc.6 94 5/24/2023
7.0.0-rc.5 148 5/3/2023
7.0.0-rc.4 104 5/1/2023
7.0.0-rc.3 117 4/25/2023
7.0.0-rc.2 100 4/16/2023
7.0.0-rc.1 243 4/12/2023
6.3.0 5,285 2/2/2023
6.2.1 3,996 12/7/2022
6.2.0 4,010 12/7/2022
6.1.0 3,890 12/6/2022
6.0.1 4,229 11/24/2022
6.0.0 4,134 11/21/2022
6.0.0-rc.15 108 11/21/2022
6.0.0-rc.14 214 10/11/2022
6.0.0-rc.13 167 9/16/2022
6.0.0-rc.12 127 9/11/2022
6.0.0-rc.11 109 9/9/2022
6.0.0-rc.10 113 9/6/2022
6.0.0-rc.9 100 9/4/2022
6.0.0-rc.8 99 9/1/2022
6.0.0-rc.7 204 8/29/2022
6.0.0-rc.6 98 8/28/2022
6.0.0-rc.5 205 8/24/2022
6.0.0-rc.4 117 8/22/2022
6.0.0-rc.3 187 7/31/2022
6.0.0-rc.2 176 7/21/2022
6.0.0-rc.1 146 7/18/2022
5.9.2 5,056 7/2/2022
5.9.1 5,082 6/27/2022
5.9.0 4,926 6/6/2022
5.8.0 5,022 6/1/2022
5.7.0 5,078 5/31/2022
5.6.1 4,937 5/24/2022
5.6.0 4,796 5/12/2022
5.5.1 4,646 5/9/2022
5.5.0 4,698 5/9/2022
5.4.1 4,877 4/26/2022
5.4.0 4,870 4/26/2022
5.3.1 4,816 4/26/2022
5.3.0 4,678 4/25/2022
5.2.0 4,806 4/25/2022
5.1.0 4,998 4/23/2022
5.0.0 4,544 3/30/2022