public static AddEditWindow CreateAddWindow(ISubscriberValidator validator) { return(new AddEditWindow { Validator = validator }); }
public static AddEditWindow CreateEditWindow(Subscriber subscriber, ISubscriberValidator validator) { var window = new AddEditWindow { Validator = validator }; window.PopulateWithSubscriberData(subscriber); return(window); }
public AddEditWindow() { InitializeComponent(); Validator = new DefaultValidator(); nameTB.TextChanged += (s, e) => ValidateName(); phoneNumbersLB.SelectionChanged += (s, e) => { removeBtn.IsEnabled = phoneNumbersLB.SelectedIndex != -1; }; }
public SubscriberService( ISubscriberFactory factory, ISubscriberRepository repository, ISubscriberValidator validator) { factory.CheckArgumentIsNull(nameof(factory)); _factory = factory; repository.CheckArgumentIsNull(nameof(repository)); _repository = repository; validator.CheckArgumentIsNull(nameof(validator)); _validator = validator; }