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; }
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)); }
public WorkTypeFlyoutVm(Action <WorkType> onCloseAction, ICarServiceRepository repository, IValidationService validation) { _onCloseAction = onCloseAction ?? throw new ArgumentNullException(nameof(onCloseAction)); _repository = repository; _validation = validation; }