Example #1
0
 protected AutoCatCurator(AutoCatCurator other) : base(other)
 {
     Filter                  = other.Filter;
     CategoryName            = other.CategoryName;
     CuratorUrl              = other.CuratorUrl;
     IncludedRecommendations = other.IncludedRecommendations ?? new List <CuratorRecommendation>();
     Selected                = other.Selected;
 }
Example #2
0
        public override void LoadFromAutoCat(AutoCat autoCat)
        {
            AutoCatCurator ac = autoCat as AutoCatCurator;

            if (ac == null)
            {
                return;
            }

            txtCategoryName.Text = ac.CategoryName;
            txtCuratorUrl.Text   = ac.CuratorUrl;

            foreach (CuratorRecommendation rec in ac.IncludedRecommendations)
            {
                lstIncluded.Items[rec.GetHashCode() - 1].Checked = true;
            }
        }
Example #3
0
        public override void SaveToAutoCat(AutoCat autoCat)
        {
            AutoCatCurator ac = autoCat as AutoCatCurator;

            if (ac == null)
            {
                return;
            }

            ac.CategoryName = txtCategoryName.Text;
            ac.CuratorUrl   = txtCuratorUrl.Text;

            ac.IncludedRecommendations.Clear();
            foreach (ListViewItem i in lstIncluded.Items)
            {
                if (i.Checked)
                {
                    ac.IncludedRecommendations.Add((CuratorRecommendation)Enum.Parse(typeof(CuratorRecommendation), i.Tag.ToString()));
                }
            }
        }