/// <summary> /// Gets a MediaFile. /// </summary> /// <param name="fileID">the ID of the MediaFile.</param> /// <returns>The MediaFile Object.</returns> public static MediaFile Get(int fileId) { List <MediaFile> fileList = LoadListFromReader(DBMediaFile.Select(fileId)); if (fileList.Count > 0) { return(fileList[0]); } //else //{ // //The instance of the file was not located, present an exception. // throw new ArgumentException("The File ID of '" + fileID.ToString() + "' was not found."); //} return(null); }
/// <summary> /// Adds a MediaFile. /// </summary> /// <param name="mediaFile">The MediaFile.</param> /// <returns>The ID of the MediaFile.</returns> public static int Add(MediaFile mediaFile) { mediaFile.trackId = DBMediaFile.Insert(mediaFile.TrackId, mediaFile.FilePath, mediaFile.UserGuid); return(mediaFile.trackId); }
/// <summary> /// Removes a MediaFile. /// </summary> /// <param name="fileID">The ID of the MediaFile.</param> /// <returns>True if the MediaFile is successfully removed.</returns> public static bool Remove(int fileId) { return(DBMediaFile.Delete(fileId)); }
/// <summary> /// Gets a count of MediaFiles for a MediaTrack. /// </summary> /// <param name="trackID">The ID of the Track.</param> /// <returns>The count of MediaFiles.</returns> public static int GetCountByTrack(int trackId) { return(DBMediaFile.GetCountByTrack(trackId)); }
public static List <MediaFile> GetForPlayer(int playerId) { return(LoadListFromReader(DBMediaFile.SelectByPlayer(playerId))); }
public static List <MediaFile> GetForTrack(int trackId) { return(LoadListFromReader(DBMediaFile.SelectByTrack(trackId))); }