예제 #1
0
        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();
                    }
                }
            }
        }
예제 #3
0
        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.");
        }