Пример #1
0
        /// <inheritdoc />
        public IInvoiceBuilder AddFormatter(IInvoiceFormatter formatter)
        {
            if (formatter == null)
            {
                throw new ArgumentNullException(nameof(formatter));
            }

            _formatters.Add(formatter);

            return(this);
        }
Пример #2
0
 public InvoiceService(IInvoiceDao dao, IPrinter printer, IInvoiceFormatter formatter)
 {
     this.dao       = dao;
     this.printer   = printer;
     this.formatter = formatter;
 }