📄️ Database
Entità
📄️ Elaborazione di Immagini
Alcuni casi d'uso, come impostare la favicon di un sito o caricare un logo, necessitano del caricamento di immagini da parte dell'utente. Hydra deve estrarre metadati dall'immagine prima di caricarla sul servizio di storage. L'elaboratore di immagini è un servizio implementato nel layer di infrastruttura, che implementa l'interfaccia IImageProcessor definita nel layer di applicazione. L'interfaccia definisce metodi per ottere informazioni dai file immagine (es. dimensioni, formato) e per generare una preview a bassa risoluzione del file.
📄️ Infrastruttura
Il layer di infrastruttura fornisce al livello di applicazione un'implmentazione dei servizi
📄️ Ricerca Testuale
Hydra fornisce una funzionalità di ricerca delle pagien in base al loro contenuto testuale. L'implementaizone per la ricerca testuale è delegata al layer di infrastruttura, che implementa l'interfaccia ISearchProvider, definita nel layer di applicazione. L'interfaccia definisce un metodo Search(Guid siteId, string culture, string query), che restituisce un insieme di riferimenti a pagine che corrispondono ai criteri specificati.