protected override IEmailProvider CreateInstanceCore(Type emailProviderType, IEmailLoggingProvider emailLoggingProvider) { var provider = (IEmailProvider)Activator.CreateInstance(emailProviderType); provider.EmailLoggingProvider = emailLoggingProvider; return(provider); }
protected abstract IEmailProvider CreateInstanceCore(Type emailProviderType, IEmailLoggingProvider emailLoggingProvider);
protected EmailProviderFactoryBase() { EmailLoggingProvider = new NullEmailLoggingProvider(); }