Taylohtio/AlertManager/SPSolutions.SharePoint.Aler.../SPSolutions.Common/SPSolutions.Net.Mail/MailDefinitionProviderColle...

28 lines
591 B
C#

using System;
using System.Configuration.Provider;
namespace SPSolutions.Net.Mail
{
public sealed class MailDefinitionProviderCollection : ProviderCollection
{
public new MailDefinitionProvider this[string name]
{
get
{
return (MailDefinitionProvider)base[name];
}
}
public override void Add(ProviderBase provider)
{
if (provider == null)
{
throw new ArgumentNullException("provider");
}
if (!(provider is MailDefinitionProvider))
{
throw new ArgumentException("Provider_must_implement_type", "provider");
}
base.Add(provider);
}
}
}