Chcę utworzyć niestandardową sekcję konfiguracji do obsługi powiadomień e-mail. Konfiguracja musi być w następującym formacie:Niestandardowa sekcja konfiguracji 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>
...
mogę uzyskać to do pracy grzywny za pomocą NotificationConfiguration config = (NotificationConfiguration) ConfigurationManager.GetSection("notifications\notification")
, ale przeznaczony tylko dla jednej <notification>
elementu. Jak mogę wykonać wiele elementów, aby uwzględnić więcej niż jedno powiadomienie?
Klasa, która obsługuje ten jest dość długa, więc nie będę wkleić go tutaj, ale można go pobrać stąd:
http://files.getdropbox.com/u/288235/NotificationConfiguration.cs
Dzięki.
Możesz utworzyć element zewnętrzny , a następnie umieścić wszystkie elementy powiadomień w tej grupie. W ten sposób będziesz w stanie osiągnąć to, co chcesz osiągnąć. –
Kirtan
Sprawdź moją zaktualizowaną odpowiedź. – Kirtan