protected AutoCatCurator(AutoCatCurator other) : base(other) { Filter = other.Filter; CategoryName = other.CategoryName; CuratorUrl = other.CuratorUrl; IncludedRecommendations = other.IncludedRecommendations ?? new List <CuratorRecommendation>(); Selected = other.Selected; }
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; } }
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())); } } }