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(); }
public BillFacadeSteps() { var service = Dependencies.GetDependencies() .AddSingleton(x => Substitute.For <ISqlService>()) .BuildServiceProvider(); _sqlService = service.GetRequiredService <ISqlService>(); _billFacade = service.GetRequiredService <IBillFacade>(); }
public BillManager(IBillFacade billFacade, IBillModule billModule) { _billFacade = billFacade; _billModule = billModule; }