public override int GetHashCode() { unchecked { var hashCode = TrackId; hashCode = (hashCode * 397) ^ (Name != null ? Name.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Artist != null ? Artist.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AlbumArtist != null ? AlbumArtist.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Composer != null ? Composer.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Album != null ? Album.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Genre != null ? Genre.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Kind != null ? Kind.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Size.GetHashCode(); hashCode = (hashCode * 397) ^ (PlayingTime != null ? PlayingTime.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TrackNumber.GetHashCode(); hashCode = (hashCode * 397) ^ Year.GetHashCode(); hashCode = (hashCode * 397) ^ DateModified.GetHashCode(); hashCode = (hashCode * 397) ^ DateAdded.GetHashCode(); hashCode = (hashCode * 397) ^ BitRate.GetHashCode(); hashCode = (hashCode * 397) ^ SampleRate.GetHashCode(); hashCode = (hashCode * 397) ^ PlayCount.GetHashCode(); hashCode = (hashCode * 397) ^ PlayDate.GetHashCode(); hashCode = (hashCode * 397) ^ PartOfCompilation.GetHashCode(); return(hashCode); } }
/// <summary> /// /// </summary> /// <param name="gameTime"></param> public override void Update(GameTime gameTime) { base.Update(gameTime); var passed = TimeSpan.FromTicks((Int64)Math.Ceiling(gameTime.ElapsedGameTime.Ticks * this.RunningSpeed)); this.PlayingTime = PlayingTime.Add(passed); PlayerProgress.Current.TimePassed(passed); }
public string Data2String() => MyPlaneFullName + '\t' + ((int)Rank).ToString() + '\t' + StartTimes.ToString() + '\t' + PlayingTime.ToString() + '\t' + ClearTimes.ToString() + '\t' + NoContinueClearTimes.ToString() + '\t' + PracticeLevel.ToString() + "\r\n";
/// <summary> /// /// </summary> /// <param name="gameTime"></param> public override void Update(GameTime gameTime) { base.Update(gameTime); this.PlayingTime = PlayingTime.Add(TimeSpan.FromTicks((Int64)Math.Ceiling(gameTime.ElapsedGameTime.Ticks * this.RunningSpeed))); }