EveNetCore.Common
1.0.1
dotnet add package EveNetCore.Common --version 1.0.1
NuGet\Install-Package EveNetCore.Common -Version 1.0.1
<PackageReference Include="EveNetCore.Common" Version="1.0.1" />
<PackageVersion Include="EveNetCore.Common" Version="1.0.1" />
<PackageReference Include="EveNetCore.Common" />
paket add EveNetCore.Common --version 1.0.1
#r "nuget: EveNetCore.Common, 1.0.1"
#:package EveNetCore.Common@1.0.1
#addin nuget:?package=EveNetCore.Common&version=1.0.1
#tool nuget:?package=EveNetCore.Common&version=1.0.1
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.
- Modularità: Ogni progetto può essere utilizzato indipendentemente o integrato con altri moduli della soluzione.
- Riusabilità: Le librerie e i componenti di EveNetCore possono essere utilizzati in qualsiasi microservizio del sistema.
- 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:
- Clone il repository sul tuo sistema locale.
- Integrare le librerie e gli strumenti necessari nel tuo progetto C# .NET Core.
- Consultare la documentazione fornita per ulteriori istruzioni sull'utilizzo di ciascuna componente.
| Product | Versions 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. |
-
net10.0
- EveNetCore (>= 1.0.1)
- EveNetCore.Rop (>= 1.0.0)
- SharpCompress (>= 0.48.1)
- Swashbuckle.AspNetCore.SwaggerGen (>= 10.1.7)
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 |