private bool IsTrackValid(iTunesManager manager, iTunesFile iTunesTrack) { if (null == iTunesTrack) { SkippedTracks++; InvalidIndex(manager.CurrentTrackIndex); return false; } if (!iTunesTrack.IsValidKind()) { SkippedTracks++; InvalidTrackKind(iTunesTrack); return false; } if (!iTunesTrack.HasLocation()) { MissingLocation(manager, iTunesTrack); return false; } if (!iTunesTrack.IsValidLocation()) { SkippedTracks++; InvalidLocation(manager, iTunesTrack); return false; } if (!iTunesTrack.IsValidExtention()) { SkippedTracks++; InvalidExtention(iTunesTrack); return false; } return true; }