public void Concat(TrackCollection original) { foreach (var track in original) { SafeAdd(track); } }
public static TrackCollection CopyFrom(TrackCollection old) { var newCollection = new TrackCollection(); foreach (var t in old) { newCollection.Add(Track.CopyFrom(t)); } return(newCollection); }
public bool Equals(TrackCollection other) { if (Count != other.Count) { return(false); } for (var k = 0; k < Count; k++) { if (!(this[k].Equals(other[k]))) { return(false); } } return(true); }