Desidero creare una sezione di configurazione personalizzata per gestire le notifiche e-mail. La configurazione deve essere nel seguente formato:Sezione di configurazione ASP.NET personalizzata
<configSections>
<sectionGroup name="notifications">
<section name="notification" type="NotificationConfiguration" allowLocation="true" allowDefinition="Everywhere" />
</sectionGroup>
</configSections>
...
<notifications>
<notification name="..." enabled="..." delayInMinutes="...">
<recipients>
<add email="..." />
<add email="..." />
<add email="..." />
</recipients>
</notification>
<notification name="..." enabled="..." delayInMinutes="...">
<recipients>
<add email="..." />
<add email="..." />
<add email="..." />
</recipients>
</notification>
</notifications>
...
posso farlo funzionare bene con NotificationConfiguration config = (NotificationConfiguration) ConfigurationManager.GetSection("notifications\notification")
, ma questo si rivolge solo per un <notification>
elemento. Come posso realizzare più elementi per ospitare più di una notifica?
La classe che gestisce questo è abbastanza lungo, quindi non mi incollarlo qui, ma può essere scaricato da qui:
http://files.getdropbox.com/u/288235/NotificationConfiguration.cs
Grazie.
È possibile creare un elemento esterno e quindi inserire tutti gli elementi di notifica all'interno di quel gruppo. In questo modo, sarai in grado di ottenere ciò che desideri ottenere. –
Kirtan
Controlla la mia risposta aggiornata. – Kirtan