private void UpdateBetEventValidator(BetEventModel eventModel, IValidator validator = null) { eventModel.SetValidator(validator); InvalidateErrors(); if (validator != null) { eventModel.ErrorsChanged += EventModelErrorsChanged; } else { eventModel.ErrorsChanged -= EventModelErrorsChanged; } }
public void RemoveEvent(BetEventModel eventModel) { EventsSource.Remove(eventModel); UpdateBetEventValidator(eventModel, null); }
public void PopulateEvent(BetEventModel eventModel) { EventsSource.Add(eventModel); UpdateBetEventValidator(eventModel, ExpressBetValidator); }