AllOverIt.Serialization.Binary 7.0.0-rc.1

This is a prerelease version of AllOverIt.Serialization.Binary.
There is a newer version of this package available.
See the version list below for details.
dotnet add package AllOverIt.Serialization.Binary --version 7.0.0-rc.1                
NuGet\Install-Package AllOverIt.Serialization.Binary -Version 7.0.0-rc.1                
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.Serialization.Binary" Version="7.0.0-rc.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AllOverIt.Serialization.Binary --version 7.0.0-rc.1                
#r "nuget: AllOverIt.Serialization.Binary, 7.0.0-rc.1"                
#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.Serialization.Binary as a Cake Addin
#addin nuget:?package=AllOverIt.Serialization.Binary&version=7.0.0-rc.1&prerelease

// Install AllOverIt.Serialization.Binary as a Cake Tool
#tool nuget:?package=AllOverIt.Serialization.Binary&version=7.0.0-rc.1&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.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

Refer to the online Documentation for usage information.

NuGet NuGet


AllOverIt.AspNetCore

NuGet NuGet

A library containing ASP.NET Core utilities.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✖️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Assertion

NuGet NuGet

A library containing pre and post condition assertion helper methods.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Aws.AppSync.Client

NuGet NuGet

A library containing AppSync GraphQL and Subscription clients.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Aws.Cdk.AppSync

NuGet NuGet

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

NuGet NuGet

A library to assist with CSV export using CsvHelper.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.DependencyInjection

NuGet NuGet

A library containing useful dependency injection related utilities.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.EntityFrameworkCore

NuGet NuGet

A library providing utilities for use with EntityFramework Core.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.EntityFrameworkCore.Diagrams

NuGet NuGet

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

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.EntityFrameworkCore.Pagination

NuGet NuGet

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

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Evaluator

NuGet NuGet

A library containing an extendable expression compiler and evaluator.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Filtering

NuGet NuGet

A library providing queryable filtering utilities.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

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.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Fixture.FakeItEasy

NuGet NuGet

A library extending AllOverIt.Fixture to support FakeItEasy integration.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.GenericHost

NuGet NuGet

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

NuGet NuGet

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

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Pagination

NuGet NuGet

A library providing queryable keyset-based pagination utilities.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Reactive

NuGet NuGet

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

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.ReactiveUI

NuGet NuGet

A library containing utility extensions for use with ReactiveUI.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Serialization.Binary

NuGet NuGet

A library providing support for binary serialization.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Serialization.Json.Abstractions

NuGet NuGet

A library containing JSON serialization abstractions.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Serialization.Json.NewtonSoft

NuGet NuGet

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

NuGet NuGet

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

NuGet NuGet

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

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

AllOverIt.Validation.Options

NuGet NuGet

A library containing Options validation using FluentValidation.

netstandard2.1 netcoreapp3.1 net5.0 net6.0 net7.0
✔️ ✔️ ✔️ ✔️ ✔️

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on AllOverIt.Serialization.Binary:

Package Downloads
AllOverIt.Pagination

An advanced keyset-based pagination package that uses a fluent-style builder to create queries that cater for forward and backward navigation for any given deterministic base query. Each page of results includes a 'continuation token' for the current, next, and previous page. These tokens can be used at a later time to navigate to the same location within the dataset, thereby somewhat overcoming the inability of random access traditionally associated with keyset-based navigation.

AllOverIt.Pipes

This package provides support for communication over anonymous pipes using StreamReader and StreamWriter, and strongly-typed message-based communication over named pipes using a binary serializer. The named pipes can use the binary serializer from AllOverIt.Serialization.Binary or you can create your own.

AllOverIt.Pipes.Serialization.Binary

Provides binary message serialization support for AllOverIt.Pipes.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
8.0.0-preview.15 39 10/23/2024
8.0.0-preview.14 57 7/26/2024
8.0.0-preview.13 63 7/21/2024
8.0.0-preview.12 52 7/7/2024
8.0.0-preview.11 36 7/3/2024
8.0.0-preview.10 46 6/14/2024
8.0.0-preview.9 48 6/12/2024
8.0.0-preview.8 47 6/10/2024
8.0.0-preview.7 56 6/2/2024
8.0.0-preview.6 59 5/27/2024
8.0.0-preview.5 48 5/14/2024
8.0.0-preview.4 63 5/4/2024
8.0.0-preview.3 65 4/5/2024
8.0.0-preview.2 51 3/12/2024
8.0.0-preview.1 67 3/11/2024
7.26.0 149 7/26/2024
7.25.0 91 7/25/2024
7.24.0 147 7/20/2024
7.23.0 158 7/20/2024
7.22.2 133 7/9/2024
7.22.1 129 7/9/2024
7.22.0 129 7/7/2024
7.21.0 152 7/2/2024
7.20.1 155 7/1/2024
7.20.0 144 6/24/2024
7.19.0 140 6/14/2024
7.18.1 131 6/12/2024
7.18.0 128 6/11/2024
7.17.0 136 6/10/2024
7.16.0 131 6/10/2024
7.16.0-rc1 118 6/10/2024
7.15.1 151 6/2/2024
7.15.0 141 6/2/2024
7.15.0-rc1 128 5/31/2024
7.14.1 155 5/26/2024
7.14.0 143 5/26/2024
7.13.0 163 5/16/2024
7.12.1 141 5/15/2024
7.12.0 111 5/14/2024
7.11.0 150 5/8/2024
7.10.0 184 5/4/2024
7.9.0 182 4/22/2024
7.9.0-preview.1 62 4/22/2024
7.8.1 165 4/17/2024
7.8.0 172 4/11/2024
7.7.0 177 4/10/2024
7.7.0-preview.1 52 4/10/2024
7.6.0 182 3/28/2024
7.5.1 215 3/27/2024
7.5.0 209 3/27/2024
7.4.1 244 3/4/2024
7.4.0 236 3/4/2024
7.3.2 269 3/4/2024
7.3.1 246 3/4/2024
7.3.0 227 3/3/2024
7.2.0 262 2/23/2024
7.1.1 231 2/18/2024
7.1.0 248 2/9/2024
7.0.0 274 1/19/2024
7.0.0-rc.49 71 1/12/2024
7.0.0-rc.48 119 12/12/2023
7.0.0-rc.47 107 11/21/2023
7.0.0-rc.46 53 11/19/2023
7.0.0-rc.45 64 11/17/2023
7.0.0-rc.44 289 11/5/2023
7.0.0-rc.43 88 10/11/2023
7.0.0-rc.42 69 10/11/2023
7.0.0-rc.41 96 9/17/2023
7.0.0-rc.40 90 9/14/2023
7.0.0-rc.39 94 9/10/2023
7.0.0-rc.38 99 9/6/2023
7.0.0-rc.37 86 9/4/2023
7.0.0-rc.36 91 8/25/2023
7.0.0-rc.35 80 8/24/2023
7.0.0-rc.34 92 8/13/2023
7.0.0-rc.33 83 8/13/2023
7.0.0-rc.32 89 8/11/2023
7.0.0-rc.31 84 8/10/2023
7.0.0-rc.30 85 8/10/2023
7.0.0-rc.29 102 8/3/2023
7.0.0-rc.28 92 8/3/2023
7.0.0-rc.27 93 8/3/2023
7.0.0-rc.26 102 8/2/2023
7.0.0-rc.25 83 8/2/2023
7.0.0-rc.24 87 8/2/2023
7.0.0-rc.23 115 8/2/2023
7.0.0-rc.22 98 7/28/2023
7.0.0-rc.21 101 7/27/2023
7.0.0-rc.20 116 7/19/2023
7.0.0-rc.19 102 7/17/2023
7.0.0-rc.18 113 7/9/2023
7.0.0-rc.17 103 7/5/2023
7.0.0-rc.16 106 7/5/2023
7.0.0-rc.15 97 7/5/2023
7.0.0-rc.14 102 7/5/2023
7.0.0-rc.13 93 6/28/2023
7.0.0-rc.12 91 6/28/2023
7.0.0-rc.11 93 6/28/2023
7.0.0-rc.10 93 6/27/2023
7.0.0-rc.9 103 6/16/2023
7.0.0-rc.8 96 6/14/2023
7.0.0-rc.7 90 6/5/2023
7.0.0-rc.6.2 92 5/24/2023
7.0.0-rc.6.1 97 5/24/2023
7.0.0-rc.6 95 5/24/2023
7.0.0-rc.5 94 5/3/2023
7.0.0-rc.4 94 5/1/2023
7.0.0-rc.3 86 4/25/2023
7.0.0-rc.2 96 4/16/2023
7.0.0-rc.1 109 4/12/2023