Quiero crear una sección de configuración personalizada para manejar las notificaciones por correo electrónico. La configuración debe estar en el siguiente formato:Sección de configuración personalizada de ASP.NET
<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>
...
puedo conseguir que esto funcione bien utilizando NotificationConfiguration config = (NotificationConfiguration) ConfigurationManager.GetSection("notifications\notification")
, pero esto sólo es apto para una <notification>
elemento. ¿Cómo logro múltiples elementos para acomodar más de una notificación?
La clase que se encarga de esto es bastante largo, así que no se pegue aquí, pero se puede descargar desde aquí:
http://files.getdropbox.com/u/288235/NotificationConfiguration.cs
Gracias.
Puede crear un elemento externo y luego colocar todos los elementos de notificación dentro de ese grupo. De esta forma, podrás lograr lo que quieres lograr. –
Kirtan
Verifique mi respuesta actualizada. – Kirtan