/// <summary>
/// Gets all tracks from repository
/// </summary>
/// <returns>A collection containing all tracks</returns>
public ICollection <TrackModel> GetAll()
{
LinkedList <TrackModel> list = new LinkedList <TrackModel>();
LinkedList <TrackModel.Track> dbList = new LinkedList <TrackModel.Track>();
RepositoryResponse rsp = this._repository.GetAll(dbList);
Parallel.ForEach(dbList, elem =>
{
TrackModel tk = new TrackModel();
tk.LoadFromDatabaseType(elem);
list.AddLast(tk);
});
return(list);
}