/// <summary> /// Creates a review image from a data reader /// </summary> /// <param name="dataReader">The data reader</param> /// <returns>ReviewImage representation of the data</returns> private ReviewImage GetReviewImageFromDataReader(SqlDataReader dataReader) { ReviewImage reviewImage = new ReviewImage(); reviewImage.Category = (int)dataReader["CategoryId"]; reviewImage.File = (string)dataReader["Image"]; return(reviewImage); }
internal void Add(ReviewImage image) { _images.Add(image); if (!_imagesByCategory.ContainsKey(image.Category)) { _imagesByCategory[image.Category] = new List <ReviewImage>(); } _imagesByCategory[image.Category].Add(image); }
/// <summary> /// Gets a review image from a data reader /// </summary> /// <param name="dataReader">The datareader</param> /// <returns>ReviewImage representation of the data</returns> private ReviewImage GetReviewImageFromDataReader(SqlDataReader dataReader) { try { ReviewImage reviewImage = new ReviewImage(); reviewImage.Category = (int)dataReader["CategoryId"]; reviewImage.File = "LCV/" + (string)dataReader["Image"]; return(reviewImage); } catch (IndexOutOfRangeException e) { throw new ArgumentException("A required column was not found", "dataReader", e); } catch (InvalidCastException e) { throw new ArgumentException("A column value was invalid", "dataReader", e); } }