Sels.ObjectValidationFramework 5.0.0-beta-194

This is a prerelease version of Sels.ObjectValidationFramework.
There is a newer version of this package available.
See the version list below for details.
dotnet add package Sels.ObjectValidationFramework --version 5.0.0-beta-194
                    
NuGet\Install-Package Sels.ObjectValidationFramework -Version 5.0.0-beta-194
                    
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="Sels.ObjectValidationFramework" Version="5.0.0-beta-194" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sels.ObjectValidationFramework" Version="5.0.0-beta-194" />
                    
Directory.Packages.props
<PackageReference Include="Sels.ObjectValidationFramework" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sels.ObjectValidationFramework --version 5.0.0-beta-194
                    
#r "nuget: Sels.ObjectValidationFramework, 5.0.0-beta-194"
                    
#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.
#:package Sels.ObjectValidationFramework@5.0.0-beta-194
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Sels.ObjectValidationFramework&version=5.0.0-beta-194&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Sels.ObjectValidationFramework&version=5.0.0-beta-194&prerelease
                    
Install as a Cake Tool

Framework that allows for creating validation profiles for objects using a fluent syntax.
Used by projects maintained here: https://github.com/Jenssels1998

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  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.0

NuGet packages (8)

Showing the top 5 NuGet packages that depend on Sels.ObjectValidationFramework:

Package Downloads
Sels.Core.Mediator

Library containing code for sending messages to other subscribing objects within the same process. Used by projects maintained here: https://github.com/Jenssels1998

Sels.SQL.QueryBuilder

Framework for creating sql queries using fluent builders. Uses a (somewhat) easy to extend expression system that gets compiled into SQL using compilers. Can be used for simple queries or more advanced queries (Joins, conditions (WHERE), sub queries, order by, group by, functions (MIN, AVG, ...), Union, case when then else, ...) Supports the following sql statements: - Insert - Update - Delete - Select - Common table expressions (CTE) - If, else if, else - Declare variable - Set variable Use IServiceCollection.AddSqlQueryProvider() or IServiceCollection.AddCachedSqlQueryProvider to inject ISqlQueryProvider or ICachedSqlQueryProvider to start building sql queries. Official compilers: - Sels.SQL.QueryBuilder.MySQL

Sels.SQL.QueryBuilder.MySQL

MySQL compiler for Sels.SQL.QueryBuilder. Supports MySQL and MariaDB. Custom expressions: - SELECT FOR UPDATE - INSERT ON DUPLICATE KEY - SELECT LIMIT - RECURSIVE Cte - MariaDB RETURNING - NOW, UTC_TIMESTAMP, DATE_ADD, CONCACT functions Start creating queries using one of the following static helper methods: - Sels.SQL.QueryBuilder.MySQL.MySql.Insert(); - Sels.SQL.QueryBuilder.MySQL.MySql.Update(); - Sels.SQL.QueryBuilder.MySQL.MySql.Delete(); - Sels.SQL.QueryBuilder.MySQL.MySql.Select(); - Sels.SQL.QueryBuilder.MySQL.MySql.With(); - Sels.SQL.QueryBuilder.MySQL.MySql.If(); - Sels.SQL.QueryBuilder.MySQL.MySql.Set(); Use IServiceCollection.AddMySqlQueryProvider() or IServiceCollection.AddCachedMySqlQueryProvider to inject ISqlQueryProvider or ICachedSqlQueryProvider to start building MySQL queries.

Sels.DistributedLocking.Memory

Locking provider using an in-memory store for inner process distributed locks. Provider can be added to the service container using the IServiceCollection.AddMemoryLockingProvider() extension method. Inject Sels.DistributedLocking.Provider.ILockingProvider to start placing distributed locks.

Sels.Core.Async

Library with components/services that make use of the TPL / Thread Pool. Used by projects maintained here: https://github.com/Jenssels1998

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
6.0.0-beta-000345 233 11/25/2024
6.0.0-beta-000343 236 11/6/2024
6.0.0-beta-000337 275 8/18/2024
6.0.0-beta-000331 262 6/25/2024
6.0.0-beta-000330 246 6/25/2024
6.0.0-beta-000325 309 4/26/2024
6.0.0-beta-000322 292 4/3/2024
6.0.0-beta-000321 283 4/1/2024
6.0.0-beta-000319 307 1/29/2024
6.0.0-beta-000318 260 1/28/2024
6.0.0-beta-000314 270 1/26/2024
6.0.0-beta-000313 283 1/20/2024
6.0.0-beta-000312 322 1/7/2024
6.0.0-beta-000311 334 1/3/2024
6.0.0-beta-000310 303 1/2/2024
6.0.0-beta-000309 329 12/28/2023
6.0.0-beta-000308 289 12/22/2023
6.0.0-beta-000307 319 12/8/2023
6.0.0-beta-000306 300 12/8/2023
6.0.0-beta-000301 316 10/22/2023
6.0.0-beta-000300 269 10/15/2023
6.0.0-beta-000299 267 10/15/2023
6.0.0-beta-000298 252 10/12/2023
6.0.0-beta-000297 302 9/18/2023
6.0.0-beta-000296 320 9/7/2023
6.0.0-beta-000295 300 9/6/2023
6.0.0-beta-000294 321 9/6/2023
6.0.0-beta-000293 350 9/6/2023
6.0.0-beta-000292 228 9/4/2023
6.0.0-beta-000291 206 9/4/2023
6.0.0-beta-000290 242 8/17/2023
6.0.0-beta-000287 234 8/15/2023
6.0.0-beta-000286 209 7/16/2023
6.0.0-beta-000281 228 5/14/2023
6.0.0-beta-000280 247 5/13/2023
6.0.0-beta-000279 240 5/13/2023
6.0.0-beta-000278 230 5/13/2023
6.0.0-beta-000277 240 5/13/2023
6.0.0-beta-000276 251 5/7/2023
6.0.0-beta-000275 251 4/28/2023
6.0.0-beta-000274 235 4/16/2023
6.0.0-beta-000273 236 4/16/2023
6.0.0-beta-000271 252 3/31/2023
6.0.0-beta-000270 257 3/25/2023
5.0.2 2,694 10/1/2022
5.0.2-beta-000265 309 9/24/2022
5.0.2-beta-000264 310 9/24/2022
5.0.2-beta-000263 312 9/23/2022
5.0.2-beta-000262 310 9/23/2022
5.0.2-beta-000261 298 9/23/2022
5.0.2-beta-000260 320 9/23/2022
5.0.2-beta-000259 301 9/23/2022
5.0.2-beta-000258 330 9/18/2022
5.0.1-beta-20220918-155627 350 9/18/2022
5.0.1-beta-20220918-155616 337 9/18/2022
5.0.1-beta-20220918-154726 326 9/18/2022
5.0.1-beta-000257 334 9/18/2022
5.0.0-beta-99 287 9/2/2022
5.0.0-beta-98 298 8/19/2022
5.0.0-beta-97 283 8/18/2022
5.0.0-beta-96 317 8/10/2022
5.0.0-beta-95 292 7/16/2022
5.0.0-beta-94 302 7/11/2022
5.0.0-beta-93 287 6/16/2022
5.0.0-beta-253 348 9/18/2022
5.0.0-beta-252 282 9/11/2022
5.0.0-beta-233 255 9/2/2022
5.0.0-beta-225 278 9/2/2022
5.0.0-beta-224 284 9/2/2022
5.0.0-beta-220 293 9/2/2022
5.0.0-beta-219 298 9/2/2022
5.0.0-beta-216 291 9/2/2022
5.0.0-beta-212 316 9/2/2022
5.0.0-beta-211 265 9/2/2022
5.0.0-beta-206 296 9/2/2022
5.0.0-beta-205 262 9/2/2022
5.0.0-beta-20220918-150347 337 9/18/2022
5.0.0-beta-20220918-150333 342 9/18/2022
5.0.0-beta-20220918-145408 354 9/18/2022
5.0.0-beta-196 281 9/2/2022
5.0.0-beta-194 294 9/2/2022
5.0.0-beta-193 280 9/2/2022
5.0.0-beta-192 292 9/2/2022
5.0.0-beta-190 276 9/2/2022
5.0.0-beta-188 283 9/2/2022
5.0.0-beta-179 312 9/2/2022
5.0.0-beta-178 263 9/2/2022
5.0.0-beta-167 282 9/2/2022
5.0.0-beta-165 282 9/2/2022
5.0.0-beta-161 290 9/2/2022
5.0.0-beta-160 293 9/2/2022
5.0.0-beta-157 278 9/2/2022
5.0.0-beta-155 295 9/2/2022
5.0.0-beta-146 266 9/2/2022
5.0.0-beta-145 270 9/2/2022
5.0.0-beta-140 266 9/2/2022
5.0.0-beta-138 286 9/2/2022
5.0.0-beta-132 300 9/2/2022
5.0.0-beta-130 282 9/2/2022
5.0.0-beta-126 301 9/2/2022
5.0.0-beta-125 300 9/2/2022
5.0.0-beta-120 287 9/2/2022
5.0.0-beta-118 272 9/2/2022
5.0.0-beta-115 286 9/2/2022
5.0.0-beta-114 297 9/2/2022
5.0.0-beta-113 298 9/2/2022
5.0.0-beta-112 270 9/2/2022
5.0.0-beta-109 274 9/2/2022
5.0.0-beta-107 278 9/2/2022
4.0.0 667 2/12/2022
4.0.0-beta-92 310 6/4/2022
4.0.0-beta-91 306 5/29/2022
4.0.0-beta-90 326 5/29/2022
4.0.0-beta-89 288 5/28/2022
4.0.0-beta-86 335 4/26/2022
4.0.0-beta-85 323 4/23/2022
4.0.0-beta-84 306 3/16/2022
4.0.0-beta-78 328 2/18/2022
4.0.0-beta-77 321 2/18/2022
4.0.0-beta-76 307 2/18/2022
4.0.0-beta-75 319 2/18/2022
4.0.0-beta-74 310 2/18/2022
4.0.0-beta-73 340 2/12/2022
3.0.0 536 12/5/2021
3.0.0-beta-72 560 12/11/2021
3.0.0-beta-71 349 12/9/2021
3.0.0-beta-70 552 12/9/2021
3.0.0-beta-69 523 12/9/2021
3.0.0-beta-67 553 12/9/2021
3.0.0-beta-66 535 12/9/2021
3.0.0-beta-65 517 12/9/2021
3.0.0-beta-64 516 12/9/2021
3.0.0-beta-63 498 12/9/2021
3.0.0-beta-62 490 12/9/2021
3.0.0-beta-61 495 12/9/2021
3.0.0-beta-59 356 12/8/2021
3.0.0-beta-58 355 12/8/2021
3.0.0-beta-53 352 12/6/2021
3.0.0-beta-52 347 12/6/2021
3.0.0-beta-42 340 12/6/2021
3.0.0-beta-41 348 12/6/2021
3.0.0-beta-40 351 12/6/2021
3.0.0-beta-39 367 12/5/2021
2.0.0 1,411 11/20/2021
2.0.0-beta-38 1,241 11/20/2021
2.0.0-beta-37 1,254 11/20/2021
1.0.0 641 10/23/2021
1.0.0-beta-1 511 10/23/2021