public static string ToString(IEnumerable<int> tagIds, TagManager manager) { StringBuilder builder = new StringBuilder(); foreach (var tagId in tagIds) { var tag = manager.TagDictionary[tagId]; builder.Append(tag.Name + ","); } return builder.ToString(); }
public static void Expand(IEnumerable<SaveTagModel> tagModels, TagManager manager) { foreach (var saveTagModel in tagModels) { manager.Add(GetTag(saveTagModel)); } foreach (var saveTagModel in tagModels) { var parent = manager.TagDictionary[saveTagModel.ParentId]; var self = manager.TagDictionary[saveTagModel.Id]; manager.ConnectTags(parent, self); } }
public static Collection<SaveTagModel> Expand(TagManager manager) { Collection<SaveTagModel> saveTagModelList = new Collection<SaveTagModel>(); foreach (var tag in manager.TagDictionary.Values) { if (tag.IsBase()) { continue; } saveTagModelList.Add(GetSaveTag(tag)); } return saveTagModelList; }
public static ObservableCollection<AppearListViewItemModel> ToAppearListViewItemModel(IEnumerable<int> tagIds, TagManager manager) { var tagItemModels = new ObservableCollection<AppearListViewItemModel>(); foreach (var tagId in tagIds) { var tag = manager.TagDictionary[tagId]; tagItemModels.Add(new AppearListViewItemModel( tag.Name, true, "", "", tag) { BackgroundBrush = Brushes.LemonChiffon }); } return tagItemModels; }