Diware.StdLib
2.5.0
dotnet add package Diware.StdLib --version 2.5.0
NuGet\Install-Package Diware.StdLib -Version 2.5.0
<PackageReference Include="Diware.StdLib" Version="2.5.0" />
<PackageVersion Include="Diware.StdLib" Version="2.5.0" />
<PackageReference Include="Diware.StdLib" />
paket add Diware.StdLib --version 2.5.0
#r "nuget: Diware.StdLib, 2.5.0"
#:package Diware.StdLib@2.5.0
#addin nuget:?package=Diware.StdLib&version=2.5.0
#tool nuget:?package=Diware.StdLib&version=2.5.0
Diware standard library with structures used across Diware projects.
| Product | Versions 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. |
-
.NETStandard 2.0
- Microsoft.Bcl.HashCode (>= 1.1.1)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Diware.StdLib:
| Package | Downloads |
|---|---|
|
Diware.StdLib.SystemTextJsonModels
System.Text.Json models for Diware standard library. |
|
|
Diware.StdLib.JsonNetModels
Json.NET models for Diware standard library. |
|
|
Diware.IocContainer.BoDi
Package Description |
|
|
Diware.IocContainer.MSDI
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
2.5.0
+ Made some items obsolete: IResult, IQueryResult, IStandardQueryResult, Result, ResultExtensions, QueryResult, StandardQueryResult, ListPageResult, StandardQueryResultType
2.4.0
+ PageInfo.All() now supports passing OrderItem items as params.
2.3.0
+ Added extension method for IDateTimeProvider: TrySetNow
2.1.0
+ Added IIocContainer interface
+ Added IDateTimeProvider interface
2.0.0 - breaking changes after 1.x
+ Updated IResult interface, introduced Pagination namespace
1.9.0
+ Updated ListPage and PageRequestInfo: added Ordering
1.8.1
+ Updated ListPage and PageRequestInfo: updates Skipped, added LongSkipped.
1.8.0
+ Added PageRequestInfo.Skipped
+ Added PageRequestInfo extensions and ListPage extensions.
1.7.4
+ Added new enum value: Diware.SL.Results.StandardQueryResultType.RecordNotFound and improved extension methods for StandardQueryResult.
+ Introduced interface: IQueryResult<T,TResultType>
+ Introduced interface: IStandardQueryResult<T>
+ Added PageRequestInfo.All - a static singleton.
+ Added IEnumerable interface to ListPage class.
1.7.0
+ Set Assembly neutral language to English (United States).
+ New enum: Diware.SL.Results.StandardQueryResultType
+ New class: Diware.SL.Results.QueryResult<T, TResultType>
+ New class: Diware.SL.Results.StandardQueryResult<T>
+ Obsolete: Diware.SL.Results.IResult
+ Obsolete: Diware.SL.Results.ResultBase
+ Obsolete: Diware.SL.Results.ResultExtensions
1.6.9
+ Fixed bug in == operator of ValueObjectT class when left side operand was null.
+ Added PageRequestInfo class.
+ Changed types of ListPage.Page (int to long) and ListPage.Skipped (int to long).
1.6.8
+ Fixed bugs in Equals of Entity when Id was null.
1.6.7
+ Breaking change in ListPage: default constructor marked as Obsolete, Items type changed from List to IEnumerable.
1.6.6
+ Fixed Equals and added ==, != operators in Entity class.
1.6.4
+ Added ListPage class.
1.6.3
+ Added abstract class Entity<TId>, which is a shortcut to Entity<TId, T>.
+ Added XML documentation.
+ Implemented GetHashCode correctly in Entity<TId, T> class.
1.6.2
+ Renamed an ISearchElement to IOrderItem and related default implementation.
1.6.1
+ Made ISearchElement interface public.
1.6.0
+ Added interface ISearchElement and default implementation: SearchElement.
1.5.0
+ Added new SetString overload, which accepts maximum string length.
+ Added interface IOptions.
1.4.0
+ Added an IConnectionStringContainer interface and its default implementation (ConnectionStringContainer).
1.3.0
+ Added IEntity interfaces and base implementation (Entity).