12345678910111213141516171819202122232425262728293031323334353637 |
- using System;
- namespace HandyControl.Media.Animation;
- internal struct ResolvedKeyFrameEntry : IComparable
- {
- internal int _originalKeyFrameIndex;
- internal TimeSpan _resolvedKeyTime;
- public int CompareTo(object other)
- {
- var otherEntry = (ResolvedKeyFrameEntry) other;
- if (otherEntry._resolvedKeyTime > _resolvedKeyTime)
- {
- return -1;
- }
- if (otherEntry._resolvedKeyTime < _resolvedKeyTime)
- {
- return 1;
- }
- if (otherEntry._originalKeyFrameIndex > _originalKeyFrameIndex)
- {
- return -1;
- }
- if (otherEntry._originalKeyFrameIndex < _originalKeyFrameIndex)
- {
- return 1;
- }
- return 0;
- }
- }
|