public void FlagsNumberChanged_event_contains_new_FlagsNumber() { FlagsNumberChangedEventArgs args = null; projectContext.FlagsNumberChanged += (o, e) => args = e; projectContext.LoadFlagCollection(typeof(FlagsEnum)); Assert.That(args.NewValue, Is.SameAs(projectContext.FlagsNumber)); }
private void HandleProjectContextFlagsNumberChanged(object sender, FlagsNumberChangedEventArgs e) { if (e.OldValue != null) { e.OldValue.ValueChanged -= HandleMainValueChanged; } if (e.NewValue != null) { UpdateFlagsList(e.NewValue); e.NewValue.ValueChanged += HandleMainValueChanged; } }
private void HandleFlagsNumberChanged(object sender, FlagsNumberChangedEventArgs e) { if (e.OldValue != null) { e.OldValue.ValueChanged -= HandleMainValueChanged; } if (e.NewValue != null) { e.NewValue.ValueChanged += HandleMainValueChanged; UpdateMainValue(); } }