HyperDev.Core
1.2.4
dotnet add package HyperDev.Core --version 1.2.4
NuGet\Install-Package HyperDev.Core -Version 1.2.4
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="HyperDev.Core" Version="1.2.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="HyperDev.Core" Version="1.2.4" />
<PackageReference Include="HyperDev.Core" />
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 HyperDev.Core --version 1.2.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: HyperDev.Core, 1.2.4"
#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 HyperDev.Core@1.2.4
#: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=HyperDev.Core&version=1.2.4
#tool nuget:?package=HyperDev.Core&version=1.2.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
HyperDev.Core
Core library of the HyperDev Fatum framework: general-purpose building blocks shared by all the other HyperDev packages.
- Dynamic LINQ (
HyperDev.Linq.Dynamic):Where,OrderBy,Select,GroupBy, ... from string expressions on anyIQueryable - Object model (
HyperDev.Model,HyperDev.ComponentModel): property paths and references, object comparer, matcher, merger and watcher,NotifyObject, data annotations - Security (
HyperDev.Security): AES-256-CBC and AEAD_AES_256_CBC_HMAC_SHA256 encryption of values and strings - IO (
HyperDev.IO): storage volumes and storage manager, file system volumes, MIME mapping, known file types, stream and zip helpers - Timers (
HyperDev.Timers): time schedules, scheduler, calendars with holidays - Tasks (
HyperDev.Tasks): works with progress tracking and logging - Net (
HyperDev.Net): HTTP request/response helpers and an HTTP logging handler - Text and XML (
HyperDev.Text,HyperDev.Xml): string compression, quoting and extensions, XML schema helpers - Dependency injection (
HyperDev.DependencyInjection):AddAppSettings,AddScheduler,AddStorageManager, service locator and scopes - Collections, reflection, embedded resources,
ThrowHelperargument checks
Installation
dotnet add package HyperDev.Core
Quick start
using HyperDev.Linq.Dynamic;
var people = new List<Person>
{
new() { Name = "Anna", City = "Milano", Age = 34 },
new() { Name = "Luca", City = "Roma", Age = 17 },
}.AsQueryable();
IQueryable adults = DynamicQueryable.Where(people, "Age >= @0 and City == @1", 18, "Milano");
adults = DynamicQueryable.OrderBy(adults, "Name");
foreach (Person person in adults)
Console.WriteLine(person.Name);
Encrypting a string with a key derived from a passphrase:
using HyperDev.Security;
var algorithm = Encryption.GetDefaultAlgorithm(Encryption.CreateSymmetricKey("my secret passphrase"));
string cipherText = algorithm.EncryptString("Hello, world");
string plainText = algorithm.DecryptString(cipherText);
Target frameworks
.NET 8.0, .NET 10.0
License
MIT, © Ivan Senatore, Wemake Informatica srl. Third-party dependencies keep their own licenses (Microsoft.Extensions.*: MIT).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
- Microsoft.Extensions.Options (>= 8.0.2)
NuGet packages (15)
Showing the top 5 NuGet packages that depend on HyperDev.Core:
| Package | Downloads |
|---|---|
|
HyperDev.Data
HyperDev Fatum Framework |
|
|
HyperDev.Text.Json
HyperDev Fatum Framework |
|
|
HyperDev.Web
HyperDev Fatum Framework |
|
|
HyperDev.Data.DB2
HyperDev Fatum Framework |
|
|
HyperDev.Web.Remoting
HyperDev Fatum Framework |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.4 | 662 | 11/7/2026 |
| 1.2.3 | 415 | 9/28/2026 |
| 1.2.2 | 123 | 9/25/2026 |
| 1.2.1 | 151 | 9/18/2026 |
| 1.2.0 | 681 | 7/29/2026 |
| 1.1.25 | 758 | 6/25/2026 |
| 1.1.24 | 457 | 5/22/2026 |
| 1.1.23 | 423 | 4/29/2026 |
| 1.1.22 | 151 | 4/24/2026 |
| 1.1.21 | 150 | 4/21/2026 |
| 1.1.20 | 533 | 3/13/2026 |
| 1.1.19 | 187 | 3/5/2026 |
| 1.1.18 | 201 | 3/4/2026 |
| 1.1.17 | 371 | 2/20/2026 |
| 1.1.16 | 475 | 2/10/2026 |
| 1.1.15 | 308 | 2/5/2026 |
| 1.1.14 | 173 | 2/5/2026 |
| 1.1.13 | 235 | 2/3/2026 |
| 1.1.12 | 217 | 1/29/2026 |
| 1.1.11 | 298 | 1/11/2026 |
Loading failed