コード例 #1
0
        /// <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);
        }
コード例 #2
0
        internal void Add(ReviewImage image)
        {
            _images.Add(image);

            if (!_imagesByCategory.ContainsKey(image.Category))
            {
                _imagesByCategory[image.Category] = new List <ReviewImage>();
            }

            _imagesByCategory[image.Category].Add(image);
        }
コード例 #3
0
        /// <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);
            }
        }