VOOZH about

URL: https://www.nuget.org/packages/NKit.Standard/

⇱ NuGet Gallery | NKit.Standard 1.4.3.5




NKit.Standard 1.4.3.5

dotnet add package NKit.Standard --version 1.4.3.5
 
 
NuGet\Install-Package NKit.Standard -Version 1.4.3.5
 
 
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="NKit.Standard" Version="1.4.3.5" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NKit.Standard" Version="1.4.3.5" />
 
Directory.Packages.props
<PackageReference Include="NKit.Standard" />
 
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 NKit.Standard --version 1.4.3.5
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NKit.Standard, 1.4.3.5"
 
 
#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 NKit.Standard@1.4.3.5
 
 
#: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=NKit.Standard&version=1.4.3.5
 
Install as a Cake Addin
#tool nuget:?package=NKit.Standard&version=1.4.3.5
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

.NET Toolkits (class libraries) containing reusable code for speeding up development of any .NET applications.
NKit.Standard is the .NET Standard compatible version of NKit.
NKit.Windows is the .NET Framework compatbile version of NKit.
NKit.Core is the latest .NET Core compatible version of NKit.

Product Versions Compatible and additional computed target framework versions.
.NET net5.0 net5.0 was computed.  net5.0-windows net5.0-windows was computed.  net6.0 net6.0 was computed.  net6.0-android net6.0-android was computed.  net6.0-ios net6.0-ios was computed.  net6.0-maccatalyst net6.0-maccatalyst was computed.  net6.0-macos net6.0-macos was computed.  net6.0-tvos net6.0-tvos was computed.  net6.0-windows net6.0-windows was computed.  net7.0 net7.0 was computed.  net7.0-android net7.0-android was computed.  net7.0-ios net7.0-ios was computed.  net7.0-maccatalyst net7.0-maccatalyst was computed.  net7.0-macos net7.0-macos was computed.  net7.0-tvos net7.0-tvos was computed.  net7.0-windows net7.0-windows was computed.  net8.0 net8.0 was computed.  net8.0-android net8.0-android was computed.  net8.0-browser net8.0-browser was computed.  net8.0-ios net8.0-ios was computed.  net8.0-maccatalyst net8.0-maccatalyst was computed.  net8.0-macos net8.0-macos was computed.  net8.0-tvos net8.0-tvos was computed.  net8.0-windows net8.0-windows was computed.  net9.0 net9.0 was computed.  net9.0-android net9.0-android was computed.  net9.0-browser net9.0-browser was computed.  net9.0-ios net9.0-ios was computed.  net9.0-maccatalyst net9.0-maccatalyst was computed.  net9.0-macos net9.0-macos was computed.  net9.0-tvos net9.0-tvos was computed.  net9.0-windows net9.0-windows was computed.  net10.0 net10.0 was computed.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
.NET Core netcoreapp2.0 netcoreapp2.0 was computed.  netcoreapp2.1 netcoreapp2.1 was computed.  netcoreapp2.2 netcoreapp2.2 was computed.  netcoreapp3.0 netcoreapp3.0 was computed.  netcoreapp3.1 netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 netstandard2.0 is compatible.  netstandard2.1 netstandard2.1 was computed. 
.NET Framework net461 net461 was computed.  net462 net462 was computed.  net463 net463 was computed.  net47 net47 was computed.  net471 net471 was computed.  net472 net472 was computed.  net48 net48 was computed.  net481 net481 was computed. 
MonoAndroid monoandroid monoandroid was computed. 
MonoMac monomac monomac was computed. 
MonoTouch monotouch monotouch was computed. 
Tizen tizen40 tizen40 was computed.  tizen60 tizen60 was computed. 
Xamarin.iOS xamarinios xamarinios was computed. 
Xamarin.Mac xamarinmac xamarinmac was computed. 
Xamarin.TVOS xamarintvos xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on NKit.Standard:

Package Downloads
NKit.Core

.NET Toolkits (class libraries) containing reusable code for speeding up development of any .NET applications. NKit.Standard is the .NET Standard compatible version of NKit. NKit.Windows is the .NET Framework compatbile version of NKit. NKit.Core is the latest .NET Core compatible version of NKit.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.4.3.5 294 9/1/2025
1.4.3.3 431 10/30/2024
1.4.3.2 270 10/30/2024
1.4.3.1 270 10/30/2024
1.4.3 270 10/30/2024
1.4.2 315 7/9/2024
1.4.1 351 8/24/2023
1.4.0 367 8/24/2023
1.3.8 1,078 4/20/2022
1.3.4 1,024 2/2/2021
1.3.3 709 11/9/2020
1.3.2 719 11/9/2020
1.3.1 904 9/22/2019
1.3.0 929 8/7/2019

*
     2022-08-24:

     -   Added GetUserAgent GetUserHostAddress methods to the NKitWebApiController controller.

     -   2023-08-31:

     -   Fixed the Put and Post methods on the NKitWebApiControllerCrud to call the correct Save and Insert methods on the DbContext.

     -   2023-10-04:

     -   Added extra GetConfirmationModelFromSearchParametersString overload in the NKitMvcController.cs
     -   Added all Nuget packages to repository because some are no longer available on online Nuget.

     -   2023-10-23:

     -   Added additional overloads for serializing and deserializing objects in the NKitWebApiController.
     -   Added additional overloads for logging web requests and responses in the NKitWebApiController.

     -   2023-10-25:

     -   Porting over dynamic Sql classses related to tables, and columns and reflection from NKit.Windows to NKit.Core.

     -   2023-10-26:

     -   Porting over dynamic Sql Server classses related to tables, and columns and reflection from NKit.Windows to NKit.Core.

     -   2023-10-28:

     -   Ported over Sqlite classes related to tables, columns and reflection from NKit.Windows to NKit.Core.

     -   2023-11-06:

     -   Copied some of the methods from the NKIT MVC controller to the API controller for getting the current action, coller name, URL, host name etc.

     -   2023-11-07:

     -   Changed the NKitWebApiController.IsRequestAuthenticated, and .GetAbsoluteFilePathFromRequest and other methods from public to protected to avoid ambiguity and not confuse them with web service actions.

     -   2024-01-14:

     -   Added classes to use Microsoft.Data.Sqlite (client for Sqlite built by Microsoft) instead of System.Data.SQLite (client for Sqlite built by Sqlite themeselves).
     The issue with System.Data.SQLite is that they don't provide a native library for ARM processors. So if running on an ARM processor, you should rather use the Microsoft classes targetting Microsoft.Data.Sqlite.

     -   2024-01-17:

     -   Created BarcodeHelper to encode and decode barcodes using Zxing.Net library. This is available in the NKit.Standard library.

     -   2024-01-21:

     -   Added method GetFullyQualifiedFilePath to NKitSettings to be able to convert a relative path to a fully qualified path.
     -   Changed the DataHelper.ChangeType method to handle cases where the value to convert is null and where the value is a string and needs to be converted to a Guid.

     -   2024-01-23:

     -   Changed the NKitHttpExceptionHandlerMiddleware to write out the exception message to the HttpContext.ReasonPhrase for the client to be able to read why the HTTP request failed.

     -   2024-02-14:

     -   Fixed the DataHelper.ParseReaderToEntities to read DateTime values without converting them to string first.

     -   2024-04-01:

     -   Added method RedirectToLogin to NKitMvcController.

     -   2024-03-04:

     -   Added method SetViewBagInformationMessage to NKitMvcController.

     *   2024-05-01:

     -   Fixed DataShaperCore.IsValidEmail to exclude check on VALID_EMAIL_REGEX.
     -   Changed DataShaperCore.ParseEmailAddressesFromText to not check whether it's a valid email and to strip semicolons out of email matches.

     *   2024-06-06:

     -   Changed DataShaperCore.ParseSaNumberFromText to return a phoneStartIndex result as an out parameter.
     -   Changed NKitWebApiController.SerializeToText to check if the input entity is not null before trying to serialize.

     *   2024-07-01:

     -   Added ExtraSearch1, 2, 3 and 4 on ConfirmationModel.
     -   Added ExtraSearch1, 2, 3 and 4 on FilterModelStandard.

     *   2024-08-01:

     -   Changed the WebServiceClient to allow using NTLM credentials instead of BasicAuthentication.

     *   2024-08-15:

     -   Changed the CsvParser to not require the expected column count to match the actual column count found in the CSV file. We need to grab from the file what we can find.

     *   2024-08-20:

     -   Added NKitBaseViewModel and inherited all the other view models from it to provide base properties such as context related fields.

     *   2024-08-21:

     -   Addded ability on the middleware to log all requests based configuration in middleware settings.

     *   2024-09-25:

     -   Fixed the DataShaper.GetCurrencyValueString to be able to wok with negative numbers.
     -   Changed FilterModelStandard and ConfirmationModel to allow working with ExtraSearchText5.
     -   Created SecureRandomNumberGenerator and RandomGenerator, different algorithms for generating a random number.
     -   Changed the SecureRandomNumberGenerator to allow a list of exclusions.

     *   2024-09-27:

     -   Changed the NKitWebApiControllerCrud to check if the onbefore events are cancelled by subscribers and cancel out of the event if that's the case.

     *   2024-09-28:

     -   Changed the exception handler middleware to not log the request body because it's causing issues reading the body in a stream twice i.e. once of logging and another by the Kestrel server when executing the request.

     *   2024-10-22:

     -   Added DeleteAll method to MicrosoftSqliteEntityContextCore to delete all records from a specific table.

     *   2024-10-30:

     -   Added FourthParent properties on the ConfirmationModel.

     *   2024-11-07:

     -   Fixed the MicrosoftSqliteDatabaseCore to close the connection on every call and release the handle to the database.

     *   2024-11-14:

     -   Fixed the NKitDbContext.GetEntitiesByField method to throw an appropriate exception when a field by which you're searching for doesn't exist.

     *   2024-03-25:

     -   Added GetSelectedDataGridRowIndex method to the NKitMvcController.
     -   Added GetByRowIndex method to the FilterModelCore.

     *   2025-05-09:

     -   Fixed the entity reader CopyProperties method to compare source and destination property types when the source property is an enum.
     The conversion from a source enum to an int must be performed if the destination property is an int.