EveNetCore.Common 1.0.1

dotnet add package EveNetCore.Common --version 1.0.1
                    
NuGet\Install-Package EveNetCore.Common -Version 1.0.1
                    
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="EveNetCore.Common" Version="1.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="EveNetCore.Common" Version="1.0.1" />
                    
Directory.Packages.props
<PackageReference Include="EveNetCore.Common" />
                    
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 EveNetCore.Common --version 1.0.1
                    
#r "nuget: EveNetCore.Common, 1.0.1"
                    
#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 EveNetCore.Common@1.0.1
                    
#: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=EveNetCore.Common&version=1.0.1
                    
Install as a Cake Addin
#tool nuget:?package=EveNetCore.Common&version=1.0.1
                    
Install as a Cake Tool

EveNetCore - Progetto C# .NET Core

Descrizione

Benvenuto nel repository EveNetCore, un progetto C# .NET Core che fornisce una serie di librerie condivise e strumenti utili per lo sviluppo di applicazioni web, incluse connessioni a database, implementazioni di ROP (Repository-Or-Service Pattern), e un'efficiente libreria HttpClient personalizzata.

Scopo del Progetto

L'obiettivo principale di EveNetCore è fornire agli sviluppatori un insieme di librerie e strumenti che facilitino lo sviluppo di applicazioni web robuste, performanti e scalabili utilizzando il framework .NET Core.

Componenti Principali

1. EveNetCore:FileSystem

Questo progetto fornisce interfacce e implementazioni per interagire con il file system, includendo operazioni come lettura, scrittura, gestione dei file e delle directory.

2. EveNetCore.HttpClient

Fornisce wrapper e helper per semplificare l'utilizzo delle richieste HTTP. Questo modulo è costruito attorno alla classe HttpClient di .NET, aggiungendo funzionalità avanzate per gestire richieste, autorizzazioni, timeouts e logging delle richieste e risposte.

3. EveNetCore.Rop

Il modulo Result-Oriented Programming (ROP) contiene pattern e utility per gestire operazioni orientate ai risultati, con un focus su error handling e controllo di flussi di operazioni complesse, mantenendo il codice pulito e leggibile.

4. EveNetCore.Serialization

Questo progetto gestisce la serializzazione e la deserializzazione dei dati, supportando vari formati, incluso JSON (utilizzando NewtonSoft), XML e altri formati di serializzazione standard.

5. EveNetCore.Encrypted

Fornisce funzionalità per la crittografia e decrittografia dei dati. Supporta vari algoritmi crittografici per garantire la protezione dei dati sensibili.

6. EveNetCore.Common

Una collezione di librerie comuni che include estensioni utili, modelli di design ricorrenti, helper e costanti condivise. Questo progetto serve come base di codice condivisa tra tutti i microservizi e altri progetti della soluzione.

7. EveNetCore

Il cuore della soluzione, che contiene:

  • Helpers: Funzioni di supporto per operazioni comuni e ripetitive.
  • Attributi: Custom attributes per semplificare o arricchire funzionalità e comportamenti.
  • Utilities: Funzioni ausiliarie che coprono una vasta gamma di operazioni, come il parsing, la gestione dei file, la gestione dei dati, ecc.
  • Estensioni a classi condivise: Metodi di estensione per classi di base del framework .NET, come stringhe, liste, e altri tipi.
  • Converters: Convertitori personalizzati per la serializzazione e deserializzazione JSON utilizzando NewtonSoft.

8. Connessione a Database

EveNetCore offre supporto per una varietà di database tra cui SQL Server, MongoDB, PostgreSQL e altri ancora. Le librerie di connessione a database fornite sono progettate per garantire un'interfaccia semplice e intuitiva per l'interazione con i database, offrendo allo stesso tempo prestazioni elevate e sicurezza dei dati.


Architettura e Funzionalità

La soluzione EveNetCore è stata progettata con un approccio modulare per favorire la riusabilità del codice e la facilità di manutenzione. Ogni progetto nella soluzione ha un ruolo specifico e contribuisce al funzionamento fluido dell'architettura complessiva.

  1. Modularità: Ogni progetto può essere utilizzato indipendentemente o integrato con altri moduli della soluzione.
  2. Riusabilità: Le librerie e i componenti di EveNetCore possono essere utilizzati in qualsiasi microservizio del sistema.
  3. Scalabilità: La soluzione supporta l'aggiunta di nuovi moduli o funzionalità con facilità, mantenendo una base di codice pulita e manutenibile.

Come Utilizzare

Per iniziare a utilizzare EveNetCore nel tuo progetto, segui questi passaggi:

  1. Clone il repository sul tuo sistema locale.
  2. Integrare le librerie e gli strumenti necessari nel tuo progetto C# .NET Core.
  3. Consultare la documentazione fornita per ulteriori istruzioni sull'utilizzo di ciascuna componente.
Product Compatible and additional computed target framework versions.
.NET 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.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.1 85 5/28/2026