private void AddTag() { if (String.IsNullOrWhiteSpace(NewTag)) { return; } if (!AllTags.Any(t => t.Name == NewTag)) { AllTags.Add(new Tag() { Name = NewTag }); } Tags.Add(AllTags.First(t => t.Name == NewTag)); NewTag = String.Empty; }
private void SearchTag() { if (TagSearchDataContext.FullSearchText.IsEmpty()) { return; } if (!AllTags.Any(t => t.Name.EqualsIgnoreCase(TagSearchDataContext.FullSearchText))) { AddNewTag(); } else { SelectedTag = AllTags.Single(t => t.Name == TagSearchDataContext.FullSearchText); TagSearchDataContext.FullSearchText = String.Empty; } }
private Tag CreateTagIfNeeded(INoteStore note, string name, string parent = null) { if (AllTags.Any(m => m.Name == name) == false) { Tag newTag = new Tag { Name = name }; if (parent != null) { newTag.ParentGuid = parent; } newTag = note.CreateTag(newTag); allTags.Add(newTag); return(newTag); } return(AllTags.First(m => m.Name == name)); }
/// <summary> /// Get if a specified tag exist. /// </summary> /// <param name="_tag">Tag to check existence.</param> /// <returns>Returns true if it exist, false otherwise.</returns> public static bool DoesTagExist(string _tag) { return(AllTags.Any(t => t.Name == _tag)); }
public bool DoesTestMatch(Test test) { return(test.GetTags().AllTags.Any(tag => AllTags.Any(tagToMatchOn => tag.Trim().ToUpper() == tagToMatchOn.Trim().ToUpper()))); }