STAIExtensions.Abstractions 1.0.11

dotnet add package STAIExtensions.Abstractions --version 1.0.11                
NuGet\Install-Package STAIExtensions.Abstractions -Version 1.0.11                
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="STAIExtensions.Abstractions" Version="1.0.11" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add STAIExtensions.Abstractions --version 1.0.11                
#r "nuget: STAIExtensions.Abstractions, 1.0.11"                
#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 STAIExtensions.Abstractions as a Cake Addin
#addin nuget:?package=STAIExtensions.Abstractions&version=1.0.11

// Install STAIExtensions.Abstractions as a Cake Tool
#tool nuget:?package=STAIExtensions.Abstractions&version=1.0.11                

STAIExtensions Abstractions

This library is the root that defines the interfaces for queries, datasets, dataset views, Application Insights data contract models, the collection management interfaces and lastly the CQRS pattern to update the objects. The rest of the projects rely heavily on this project for the dataflow and shared structures.

It also defines the basic general interaction with the interfaces via the MediatR package required to keep the collections in sync and register for UI interactions. All projects using this library and the core library should use the MediatR object for commands and queries. For this to work, the MediatR package needs to be registered in the service collection. If you are using this library on a direct reference without the Core library, you would need to register the services by calling the DependencyExtensions.UseSTAIExtensionsAbstractions method.

GitHub Workflow Status License

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 was computed.  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 STAIExtensions.Abstractions:

Package Downloads
STAIExtensions.Core

Core library with the default implementations of the fixed size lists and collections

STAIExtensions.Host.SignalR

STAIExtensions SignalR Host

STAIExtensions.Host.SignalR.Client

STAIExtensions SignalR Client

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.11 707 2/11/2022
1.0.10 704 1/28/2022
1.0.9 2,018 1/25/2022
1.0.8 434 1/25/2022
1.0.7 2,216 1/18/2022
1.0.6 427 1/17/2022
1.0.5 669 1/17/2022
1.0.4 1,986 1/12/2022
1.0.3 1,521 1/10/2022

v1.0.11 - Added missing resource base property
v1.0.10 - Added Data Contract Record State
v1.0.9 - Added friendly type names
v1.0.8 - Update view on attach to dataset
v1.0.7 - Include XML Documentation files
v1.0.6 - Removed Exists Deep from Sized List
v1.0.5 - Project cleanup
v1.0.4 - Removed hard dependency on TelemetryClient
v1.0.3 - Telemetry Name Refinement
v1.0.2 - Added CQRS Logging and Telemetry
v1.0.1 - Added Source Link and Deterministic Build
v1.0.0 - Public Release
v0.0.3 - Added Package Readme
v0.0.2 - Added Package Icon
v0.0.1 - Initial Release