Ejemplo n.º 1
0
        public DI_ContainerTests()
        {
            _container = new DI_Container(new TrackedLifetimeManagerFactory());
            _container.RegisterDependencies();

            ResolutionTracker.Instance.ResetTracking();
        }
Ejemplo n.º 2
0
 public SaleBusinessLogic()
 {
     container                = DI_Container.Configure();
     saleItemProcessor        = container.Resolve <ISaleItemProcessor>();
     saleListItemProcessor    = container.Resolve <ISaleListItemProcessor>();
     readFromStockProcessor   = container.Resolve <IReadFromStockProcessor>();
     updateStockItemProcessor = container.Resolve <IUpdateStockItemProcessor>();
 }
Ejemplo n.º 3
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {// <!--StartupUri="Views/MainWindow.xaml"-->
            //Configuration
            //DI
            DI_Container.Start();
            var app = DI_Container.Resolve <IMainWindowView>();

            app.ShowSceen();
        }
Ejemplo n.º 4
0
        public InvoiceDocument()
        {
            container = DI_Container.Config();

            mainWorkFrame           = container.Resolve <MainWorkFrame>();
            invoiceHeader           = container.Resolve <InvoiceHeader>();
            invoiceNumber           = container.Resolve <InvoiceNumber>();
            vendorAndBuyerHeader    = container.Resolve <VendorAndBuyerHeader>();
            vendorAndBuyerDetail    = container.Resolve <VendorAndBuyerDetail>();
            invoiceDetailHeader     = container.Resolve <InvoiceDetailHeader>();
            totalAmountProcessor    = container.Resolve <TotalAmountProcessor>();
            paymentDetails          = container.Resolve <PaymentDetails>();
            bankDetails             = container.Resolve <BankDetails>();
            commentSpace            = container.Resolve <CommentSpace>();
            signatureSpace          = container.Resolve <SignatureSpace>();
            productSignature        = container.Resolve <ProductSignature>();
            invoiceSummaryProcessor = container.Resolve <InvoiceSummaryProcessor>();
            taxSummary = container.Resolve <TaxSummary>();
            drawRow    = container.Resolve <DrawRow>();

            InitializeComponent();
        }
 public SaleItemProcessor()
 {
     container = DI_Container.Configure();
 }
Ejemplo n.º 6
0
 public StockListItemProcessor()
 {
     container = DI_Container.Configure();
     save      = container.Resolve <ISaveToStockProcessor>();
 }
 public ReadFromStockProcessor()
 {
     container = DI_Container.Configure();
 }