private static void CheckLengthChangedEvent_Changed(Chord chord) { object lengthChangedSender = null; LengthChangedEventArgs lengthChangedEventArgs = null; chord.LengthChanged += (sender, eventArgs) => { lengthChangedSender = sender; lengthChangedEventArgs = eventArgs; }; var timeChangedFired = false; chord.TimeChanged += (_, __) => timeChangedFired = true; var oldLength = chord.Length; chord.Length += 100; Assert.IsFalse(timeChangedFired, "Time changed event fired."); Assert.AreSame(chord, lengthChangedSender, "Sender is invalid."); Assert.IsNotNull(lengthChangedEventArgs, "Event args is null."); Assert.AreEqual(oldLength, lengthChangedEventArgs.OldLength, "Old length is invalid."); Assert.AreEqual(chord.Length, lengthChangedEventArgs.NewLength, "New length is invalid."); Assert.AreNotEqual(oldLength, chord.Length, "New length is equal to old one."); }
private void timeLineView_ItemLengthChanged(object sender, LengthChangedEventArgs e) { TAction action = animation.actionAtIndex(timeLineView.SelectedRowIndex, timeLineView.SelectedItemIndexInRow); if (action != null) { action.duration = (long)(e.Length * 1000); foreach (Control c in grpActionSettings.Controls) { if (c.Visible == true && c is ActionSettingBasePanel) { ((ActionSettingBasePanel)c).LoadData(); } } } }
private static void CheckLengthChangedEvent_NoChange(Chord chord) { object lengthChangedSender = null; LengthChangedEventArgs lengthChangedEventArgs = null; chord.LengthChanged += (sender, eventArgs) => { lengthChangedSender = sender; lengthChangedEventArgs = eventArgs; }; var timeChangedFired = false; chord.TimeChanged += (_, __) => timeChangedFired = true; chord.Length = chord.Length; Assert.IsFalse(timeChangedFired, "Time changed event fired."); Assert.IsNull(lengthChangedSender, "Sender is not null."); Assert.IsNull(lengthChangedEventArgs, "Event args is not null."); }