private void QueueOfflineTask(PlaylistItem playlistItem, Uri uri, OfflineTaskType taskType) { var task = new OfflineTask(playlistItem, taskType, uri); _pendingOfflineTasks[playlistItem].Add(task); AddRequest(task); }
public OfflineTask(PlaylistItem playlistItem, OfflineTaskType type, Uri resourceLocation) { if (playlistItem == null) throw new ArgumentNullException("playlistItem"); Type = type; ResourceLocation = resourceLocation; PlaylistItem = playlistItem; }
public OfflineTask(PlaylistItem playlistItem, OfflineTaskType type, Uri resourceLocation) { if (playlistItem == null) { throw new ArgumentNullException("playlistItem"); } Type = type; ResourceLocation = resourceLocation; PlaylistItem = playlistItem; }
public OfflineTask(PlaylistItem playlistItem, OfflineTaskType type) : this(playlistItem, type, null) { }