/// <inheritdoc /> public IInvoiceBuilder AddFormatter(IInvoiceFormatter formatter) { if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } _formatters.Add(formatter); return(this); }
public InvoiceService(IInvoiceDao dao, IPrinter printer, IInvoiceFormatter formatter) { this.dao = dao; this.printer = printer; this.formatter = formatter; }