protected void Refresh(NamedInterval selectedNamedInterval = null) { DefaultNamedIntervals = new ObservableCollection <ObservableNamedInterval>(_getDefaultNamedIntervals()); UserNamedIntervals = new ObservableCollection <ObservableNamedInterval>(_getUserNamedIntervals()); if (null == selectedNamedInterval) { SelectedNamedInterval = null; } else { foreach (ObservableNamedInterval oni in UserNamedIntervals) { if (oni.NamedInterval == selectedNamedInterval) { SelectedNamedInterval = oni; break; } } foreach (ObservableNamedInterval oni in DefaultNamedIntervals) { if (oni.NamedInterval == selectedNamedInterval) { SelectedNamedInterval = oni; break; } } } }
public ObservableNamedInterval(NamedInterval namedInterval) : base() { if (null == namedInterval) { throw new ArgumentNullException("namedInterval"); } NamedInterval = namedInterval; }
public ObservableNamedInterval(NamedInterval namedInterval) : base() { NamedInterval = namedInterval ?? throw new ArgumentNullException(nameof(namedInterval)); }