public EmailContentBuilderFactory(IEnumerable<IEmailContentBuilder> emailContentBuilders) { this.emailContentBuilders = emailContentBuilders; this.defaultEmailContentBuilder = this.emailContentBuilders .OfType<IDefaultImplementation>() .OfType<IEmailContentBuilder>() .FirstOrDefault(); }
public EmailFactory() { var readFileWrapper = new ReadFileWrapper(); var contentTemplateBuilder = new ContentTemplateBuilder(readFileWrapper); _contentBuilder = new EmailContentBuilder(contentTemplateBuilder); }
public EmailFactory(IEmailContentBuilder contentBuilder) { _contentBuilder = contentBuilder; }