private void OnItemAdding(ImportTrackItem item) { if (this.ItemAdding != null) { this.ItemAdding(this, new TrackAddingEventArgs(item)); } }
private void AddItem(IImportSourceItem importSourceItem) { Track track = new Track() { Disc = this.Disc, Position = this.Tracks.Count + 1, Title = importSourceItem.Tag.Title }; ImportTrackItem importTrackItem = new ImportTrackItem(track, importSourceItem); this.OnItemAdding(importTrackItem); this.Tracks.Add(importTrackItem); int index = this.Release.Tracklist.LastIndexWhere(t => t.Disc <= this.Disc); this.Release.Tracklist.Insert(index + 1, track); // Will be inserted at 0 if there are no matching tracks. }
private void OnItemAdding(ImportTrackItem item) { if (this.ItemAdding != null) { this.ItemAdding(this, new TrackAddingEventArgs(item)); } }
private void AddItem(IImportSourceItem importSourceItem) { Track track = new Track() { Disc = this.Disc, Position = this.Tracks.Count + 1, Title = importSourceItem.Tag.Title }; ImportTrackItem importTrackItem = new ImportTrackItem(track, importSourceItem); this.OnItemAdding(importTrackItem); this.Tracks.Add(importTrackItem); int index = this.Release.Tracklist.LastIndexWhere(t => t.Disc <= this.Disc); this.Release.Tracklist.Insert(index + 1, track); // Will be inserted at 0 if there are no matching tracks. }
public TrackAddingEventArgs(ImportTrackItem importTrackItem) { this.ImportTrackItem = importTrackItem; }
public TrackAddingEventArgs(ImportTrackItem importTrackItem) { this.ImportTrackItem = importTrackItem; }