using System.Deployment.Application;
using System.Reflection;

namespace FeedCenter.Options
{
    public partial class AboutOptionsPanel
    {
        public AboutOptionsPanel()
        {
            InitializeComponent();
        }

        public override void LoadPanel(FeedCenterEntities database)
        {
            base.LoadPanel(database);

            applicationNameLabel.Text = Properties.Resources.ApplicationDisplayName;

            string version = (ApplicationDeployment.IsNetworkDeployed ? ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString() : "0");
            versionLabel.Text = string.Format(Properties.Resources.Version, version);

            companyLabel.Text = ((AssemblyCompanyAttribute) Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCompanyAttribute), false)[0]).Company;
        }

        public override bool ValidatePanel()
        {
            return true;
        }

        public override void SavePanel()
        {
        }

        public override string CategoryName
        {
            get { return Properties.Resources.optionCategoryAbout; }
        }
    }
}
