//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
//     Copyright (c) Telligent Systems Corporation.  All rights reserved.
// </copyright> 
//------------------------------------------------------------------------------

namespace CommunityServer.Galleries.Components
{
	/// <summary>
	/// Summary description for RebuildItem.
	/// </summary>
	public class RebuildItem
	{

		#region Private Members

		private Gallery gallery;
		private GalleryPost galleryPost;
		private string filename;
		private GalleryImageSettings settings;

		#endregion

		#region Constructors

		public RebuildItem() { }

		public RebuildItem(Gallery gallery, GalleryPost galleryPost, string filename, GalleryImageSettings settings)
		{
			this.gallery = gallery;
			this.galleryPost = galleryPost;
			this.filename = filename;
			this.settings = settings;
		}

		#endregion

		#region Public Properties

		public Gallery Gallery
		{
			get { return gallery; }
			set { gallery = value; }
		}

		public GalleryPost GalleryPost
		{
			get { return galleryPost; }
			set { galleryPost = value; }
		}

		public string Filename
		{
			get { return filename; }
			set { filename = value; }
		}

		public GalleryImageSettings Settings
		{
			get { return settings; }
			set { settings = value; }
		}

		#endregion

	}
}
