public TagsControlDataContext(Resources.Tags tags) { _tags = tags.GetAll().Select(x => new Tag { Value = x.Value }).ToList(); Tags = new ObservableCollection <Tag>(_tags); _tagsResource = tags; }
public SmartThoughtTagsEditorDataContext(Resources.Tags tags, List <Tag> usedTags, Action <List <Tag> > saveTagsAction) { _tagsResource = tags; _tags = tags.GetAll(); UsedTags = new ObservableCollection <Tag>(usedTags); AvailableTags = new ObservableCollection <Tag>(_tags.Where(x => !usedTags.Any(y => y.Value == x.Value)).ToList()); _saveTagsAction = saveTagsAction; }