• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Come creare una Extension con BlogEngine

Mirko

Utente Kafféè
Autore del topic
8 Marzo 2009
23.907
112
Miglior risposta
0
Per definire un'estensione è sufficiente decorare la dichiarazione di classe con l'attributo [Extension].

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Gli eventi

Una volta definita la classe, possiamo sottoscrivere gli eventi che intendiamo gestire all'interno del costruttore. aggiungendo gli EventHandler agli eventi scatenati dai diversi oggetti.

Il numero di eventi è davvero elevato, e questo consente di avere una gestione delle funzionalità che si intende realizzare, inoltre possiamo intervenire su molti oggetti e nei diversi momenti della vita dell'applicazione.

Facendo riferimento ad esempio alla pubblicazione di un post, gli eventi che si possono sottoscrivere sono:

a5d6b110a23c63520d4aab42f455adee.png

e utilizzando gli argomenti di questi eventi è possibile modificare il post in questione (o i relativi commenti) intervendo sia nel testo dei contenuti che nelle diverse proprietà dell'oggetto (visibilità del post, autore, data, descrizione e quant'altro).
Nella documentazione è presente l'elenco di
Perfavore, Entra oppure Registrati per vedere i Link!
a qui potersi collegare.

Il repository

Un'estensione ci permette di aggiungere funzionalità e potenza al blog adattandola alle proprie esigenze. Prima di reinventare la ruota però, possiamo cercare la extension che ci serve nel
Perfavore, Entra oppure Registrati per vedere i Link!
. Dall'area amministrativa si ha la possibilità di attivare e disattivare le estensioni presenti, senza dover metter mano al codice, dimostrando l'estrema flessibilità di BlogEngine.