Пример #1
0
        public MainWindow()
        {
            InitializeComponent();

            App.Init();

            IServiceProvider services = Dependencies
                                        .GetDependencies()
                                        .BuildServiceProvider();

            // windows
            _billManager  = services.GetRequiredService <IBillManager>();
            _scheduleBill = services.GetRequiredService <IScheduleBill>();

            // facades
            _billFacade     = services.GetRequiredService <IBillFacade>();
            _scheduleFacade = services.GetRequiredService <IScheduleFacade>();

            // module
            _billModule = services.GetRequiredService <IBillModule>();

            _date        = DateTime.Today;
            date.Content = _date.ToString("MMMM, yyyy");

            LoadWallet();
        }
Пример #2
0
        public BillFacadeSteps()
        {
            var service = Dependencies.GetDependencies()
                          .AddSingleton(x => Substitute.For <ISqlService>())
                          .BuildServiceProvider();

            _sqlService = service.GetRequiredService <ISqlService>();
            _billFacade = service.GetRequiredService <IBillFacade>();
        }
Пример #3
0
 public BillManager(IBillFacade billFacade, IBillModule billModule)
 {
     _billFacade = billFacade;
     _billModule = billModule;
 }