/// <summary> /// Creates an instance of a <see cref="IDaSmsProvider"/> type. /// </summary> /// <returns>Returns an instance of <see cref="IDaSmsProvider"/>.</returns> public static IDaSmsProvider GetProvider() { DaProviderConfigurationElement providerConfig = null; var config = DaSmsConfigurationManager.GetConfiguration(); if (config != null) { providerConfig = config.Providers.GetByName(config.DefaultProvider); } if (providerConfig == null) { return(null); } var type = Type.GetType(providerConfig.Type); return(Activator.CreateInstance(type) as IDaSmsProvider); }
public override void Initialize() { DaSmsConfigurationManager.InitConfiguration(ConfigurationSource); }