public FlightAnimationItem Set(FlightAnimation animation, int duration) { Animation = animation; Duration = duration; Value = string.Format("{0},{1}", (int)Animation, Duration); return(this); }
protected FlightAnimation GetFlightAnimation(string index) { string value; if (_configuration.Items.TryGetValue(FullKey(index), out value)) { return(FlightAnimation.Parse(value)); } return(default(FlightAnimation)); }
public static int GetDefaultDuration(FlightAnimation animation) { switch (animation) { case FlightAnimation.PhiM30Deg: return(1000); case FlightAnimation.Phi30Deg: return(1000); case FlightAnimation.ThetaM30Deg: return(1000); case FlightAnimation.Theta30Deg: return(1000); case FlightAnimation.Theta20DegYaw200Deg: return(1000); case FlightAnimation.Theta20DegYawM200Deg: return(1000); case FlightAnimation.Turnaround: return(5000); case FlightAnimation.TurnaroundGodown: return(5000); case FlightAnimation.YawShake: return(2000); case FlightAnimation.YawDance: return(5000); case FlightAnimation.PhiDance: return(5000); case FlightAnimation.ThetaDance: return(5000); case FlightAnimation.VzDance: return(5000); case FlightAnimation.Wave: return(5000); case FlightAnimation.PhiThetaMixed: return(5000); case FlightAnimation.DoublePhiThetaMixed: return(5000); case FlightAnimation.FlipAhead: return(15); case FlightAnimation.FlipBehind: return(15); case FlightAnimation.FlipLeft: return(15); case FlightAnimation.FlipRight: return(15); case FlightAnimation.Mayday: return(15); default: throw new ArgumentOutOfRangeException("animation"); } }
public FlightAnimationItem Set(FlightAnimation animation) { return(Set(animation, GetDefaultDuration(animation))); }
protected void Set(string index, FlightAnimation value) { Set(index, value.ToString()); }