AllOverIt.Reactive
7.0.0-rc.3
See the version list below for details.
dotnet add package AllOverIt.Reactive --version 7.0.0-rc.3
NuGet\Install-Package AllOverIt.Reactive -Version 7.0.0-rc.3
<PackageReference Include="AllOverIt.Reactive" Version="7.0.0-rc.3" />
paket add AllOverIt.Reactive --version 7.0.0-rc.3
#r "nuget: AllOverIt.Reactive, 7.0.0-rc.3"
// Install AllOverIt.Reactive as a Cake Addin #addin nuget:?package=AllOverIt.Reactive&version=7.0.0-rc.3&prerelease // Install AllOverIt.Reactive as a Cake Tool #tool nuget:?package=AllOverIt.Reactive&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
- AllOverIt (>= 7.0.0-rc.3)
- System.Reactive (>= 5.0.0)
-
.NETStandard 2.1
- AllOverIt (>= 7.0.0-rc.3)
- System.Reactive (>= 5.0.0)
-
net5.0
- AllOverIt (>= 7.0.0-rc.3)
- System.Reactive (>= 5.0.0)
-
net6.0
- AllOverIt (>= 7.0.0-rc.3)
- System.Reactive (>= 5.0.0)
-
net7.0
- AllOverIt (>= 7.0.0-rc.3)
- System.Reactive (>= 5.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on AllOverIt.Reactive:
Package | Downloads |
---|---|
AllOverIt.Aws.AppSync.Client
This package contains AWS AppSync GraphQL and Subscription clients with support for serialization using Newtonsoft or System.Text, including serialization of AllOverIt based enriched enums. |
|
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. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
8.0.0-preview.15 | 36 | 10/23/2024 |
8.0.0-preview.14 | 58 | 7/26/2024 |
8.0.0-preview.13 | 70 | 7/21/2024 |
8.0.0-preview.12 | 51 | 7/7/2024 |
8.0.0-preview.11 | 41 | 7/3/2024 |
8.0.0-preview.10 | 51 | 6/14/2024 |
8.0.0-preview.9 | 51 | 6/12/2024 |
8.0.0-preview.8 | 51 | 6/10/2024 |
8.0.0-preview.7 | 57 | 6/2/2024 |
8.0.0-preview.6 | 57 | 5/27/2024 |
8.0.0-preview.5 | 53 | 5/14/2024 |
8.0.0-preview.4 | 63 | 5/4/2024 |
8.0.0-preview.3 | 67 | 4/5/2024 |
8.0.0-preview.2 | 61 | 3/12/2024 |
8.0.0-preview.1 | 77 | 3/11/2024 |
7.26.0 | 165 | 7/26/2024 |
7.25.0 | 90 | 7/25/2024 |
7.24.0 | 150 | 7/20/2024 |
7.23.0 | 136 | 7/20/2024 |
7.22.2 | 143 | 7/9/2024 |
7.22.1 | 126 | 7/9/2024 |
7.22.0 | 158 | 7/7/2024 |
7.21.0 | 129 | 7/2/2024 |
7.20.1 | 137 | 7/1/2024 |
7.20.0 | 124 | 6/24/2024 |
7.19.0 | 131 | 6/14/2024 |
7.18.1 | 126 | 6/12/2024 |
7.18.0 | 120 | 6/11/2024 |
7.17.0 | 127 | 6/10/2024 |
7.16.0 | 116 | 6/10/2024 |
7.16.0-rc1 | 93 | 6/10/2024 |
7.15.1 | 142 | 6/2/2024 |
7.15.0 | 123 | 6/2/2024 |
7.15.0-rc1 | 116 | 5/31/2024 |
7.14.1 | 136 | 5/26/2024 |
7.14.0 | 141 | 5/26/2024 |
7.13.0 | 146 | 5/16/2024 |
7.12.1 | 145 | 5/15/2024 |
7.12.0 | 131 | 5/14/2024 |
7.11.0 | 148 | 5/8/2024 |
7.10.0 | 162 | 5/4/2024 |
7.9.0 | 146 | 4/22/2024 |
7.9.0-preview.1 | 62 | 4/22/2024 |
7.8.1 | 130 | 4/17/2024 |
7.8.0 | 148 | 4/11/2024 |
7.7.0 | 132 | 4/10/2024 |
7.7.0-preview.1 | 56 | 4/10/2024 |
7.6.0 | 155 | 3/28/2024 |
7.5.1 | 151 | 3/27/2024 |
7.5.0 | 171 | 3/27/2024 |
7.4.1 | 159 | 3/4/2024 |
7.4.0 | 164 | 3/4/2024 |
7.3.2 | 153 | 3/4/2024 |
7.3.1 | 146 | 3/4/2024 |
7.3.0 | 120 | 3/3/2024 |
7.2.0 | 157 | 2/23/2024 |
7.1.1 | 162 | 2/18/2024 |
7.1.0 | 189 | 2/9/2024 |
7.0.0 | 165 | 1/19/2024 |
7.0.0-rc.49 | 88 | 1/12/2024 |
7.0.0-rc.48 | 117 | 12/12/2023 |
7.0.0-rc.47 | 117 | 11/21/2023 |
7.0.0-rc.46 | 54 | 11/19/2023 |
7.0.0-rc.45 | 66 | 11/17/2023 |
7.0.0-rc.44 | 94 | 11/5/2023 |
7.0.0-rc.43 | 159 | 10/11/2023 |
7.0.0-rc.42 | 72 | 10/11/2023 |
7.0.0-rc.41 | 85 | 9/17/2023 |
7.0.0-rc.40 | 102 | 9/14/2023 |
7.0.0-rc.39 | 96 | 9/10/2023 |
7.0.0-rc.38 | 96 | 9/6/2023 |
7.0.0-rc.37 | 95 | 9/4/2023 |
7.0.0-rc.36 | 92 | 8/25/2023 |
7.0.0-rc.35 | 81 | 8/24/2023 |
7.0.0-rc.34 | 104 | 8/13/2023 |
7.0.0-rc.33 | 83 | 8/13/2023 |
7.0.0-rc.32 | 94 | 8/11/2023 |
7.0.0-rc.31 | 81 | 8/10/2023 |
7.0.0-rc.30 | 89 | 8/10/2023 |
7.0.0-rc.29 | 99 | 8/3/2023 |
7.0.0-rc.28 | 86 | 8/3/2023 |
7.0.0-rc.27 | 82 | 8/3/2023 |
7.0.0-rc.26 | 107 | 8/2/2023 |
7.0.0-rc.25 | 85 | 8/2/2023 |
7.0.0-rc.24 | 86 | 8/2/2023 |
7.0.0-rc.23 | 111 | 8/2/2023 |
7.0.0-rc.22 | 113 | 7/28/2023 |
7.0.0-rc.21 | 109 | 7/27/2023 |
7.0.0-rc.20 | 104 | 7/19/2023 |
7.0.0-rc.19 | 115 | 7/17/2023 |
7.0.0-rc.18 | 107 | 7/9/2023 |
7.0.0-rc.17 | 117 | 7/5/2023 |
7.0.0-rc.16 | 101 | 7/5/2023 |
7.0.0-rc.15 | 109 | 7/5/2023 |
7.0.0-rc.14 | 97 | 7/5/2023 |
7.0.0-rc.13 | 100 | 6/28/2023 |
7.0.0-rc.12 | 105 | 6/28/2023 |
7.0.0-rc.11 | 102 | 6/28/2023 |
7.0.0-rc.10 | 97 | 6/27/2023 |
7.0.0-rc.9 | 106 | 6/16/2023 |
7.0.0-rc.8 | 98 | 6/14/2023 |
7.0.0-rc.7 | 105 | 6/5/2023 |
7.0.0-rc.6.2 | 105 | 5/24/2023 |
7.0.0-rc.6.1 | 104 | 5/24/2023 |
7.0.0-rc.6 | 96 | 5/24/2023 |
7.0.0-rc.5 | 101 | 5/3/2023 |
7.0.0-rc.4 | 88 | 5/1/2023 |
7.0.0-rc.3 | 97 | 4/25/2023 |
7.0.0-rc.2 | 88 | 4/16/2023 |
7.0.0-rc.1 | 91 | 4/12/2023 |
6.3.0 | 458 | 2/2/2023 |
6.2.1 | 453 | 12/7/2022 |
6.2.0 | 506 | 12/7/2022 |
6.1.0 | 478 | 12/6/2022 |
6.0.1 | 528 | 11/24/2022 |
6.0.0 | 513 | 11/21/2022 |
6.0.0-rc.15 | 97 | 11/21/2022 |
6.0.0-rc.14 | 157 | 10/11/2022 |
6.0.0-rc.13 | 145 | 9/16/2022 |
6.0.0-rc.12 | 121 | 9/11/2022 |
6.0.0-rc.11 | 99 | 9/9/2022 |
6.0.0-rc.10 | 130 | 9/6/2022 |
6.0.0-rc.9 | 101 | 9/4/2022 |
6.0.0-rc.8 | 102 | 9/1/2022 |
6.0.0-rc.7 | 201 | 8/29/2022 |
6.0.0-rc.6 | 101 | 8/28/2022 |
6.0.0-rc.5 | 188 | 8/24/2022 |
6.0.0-rc.4 | 118 | 8/22/2022 |
6.0.0-rc.3 | 163 | 7/31/2022 |
6.0.0-rc.2 | 123 | 7/21/2022 |
6.0.0-rc.1 | 147 | 7/18/2022 |
5.9.2 | 764 | 7/2/2022 |
5.9.1 | 759 | 6/27/2022 |
5.9.0 | 708 | 6/6/2022 |
5.8.0 | 727 | 6/1/2022 |
5.7.0 | 713 | 5/31/2022 |
5.6.1 | 698 | 5/24/2022 |
5.6.0 | 433 | 5/12/2022 |
5.5.1 | 405 | 5/9/2022 |
5.5.0 | 423 | 5/9/2022 |
5.4.1 | 453 | 4/26/2022 |
5.4.0 | 436 | 4/26/2022 |
5.3.1 | 436 | 4/26/2022 |
5.3.0 | 442 | 4/25/2022 |
5.2.0 | 465 | 4/25/2022 |
5.1.0 | 780 | 4/23/2022 |
5.0.0 | 737 | 3/30/2022 |