예제 #1
0
        public InvoiceBaseController()
            : this(new LocalizationManager())
        {
            var invoiceConverter = new InvoiceConverter();
            var invoiceLoader    = new InvoiceLoader(invoiceConverter);
            var invoiceProvider  = new InvoiceProvider(invoiceLoader, invoiceLoader, invoiceConverter);

            _invoiceLoader = invoiceProvider;

            _invoiceProvider        = invoiceProvider;
            _statesLoader           = invoiceProvider;
            _statusLoader           = invoiceProvider;
            _PaymentTypeLoader      = invoiceProvider;
            _invoiceCatalogProvider = new InvoiceCatalogProvider();
        }
 public InvoiceService(IInvoiceProvider inviceProvider)
 {
     _invoiceProvider = inviceProvider;
 }