public WorkTypeFlyout(IValidationService validation, ICarServiceRepository repository, Action hideFlyout)
        {
            _hideFlyout = hideFlyout ?? throw new ArgumentNullException(nameof(hideFlyout));
            InitializeComponent();
            var vm = new WorkTypeFlyoutVm(OnCloseAction, repository, validation);

            DataContext = vm;
        }
Esempio n. 2
0
 public ServiceMasterAddFlyout(IValidationService validation, ICarServiceRepository repository, Action hideFlyout)
 {
     _validation = validation;
     _repository = repository;
     _hideFlyout = hideFlyout ?? throw new ArgumentNullException(nameof(hideFlyout));
     InitializeComponent();
     BtnAdd.IsEnabled = false;
 }
 public FlyoutsService(MainWindow container, IValidationService validation, ICarServiceRepository repository)
 {
     _container  = container ?? throw new ArgumentNullException(nameof(container));
     _validation = validation ?? throw new ArgumentNullException(nameof(validation));
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
Esempio n. 4
0
 public WorkTypeFlyoutVm(Action <WorkType> onCloseAction, ICarServiceRepository repository, IValidationService validation)
 {
     _onCloseAction = onCloseAction ?? throw new ArgumentNullException(nameof(onCloseAction));
     _repository    = repository;
     _validation    = validation;
 }