Beispiel #1
0
 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;
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 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));
 }
Beispiel #5
0
 public bool DoesTestMatch(Test test)
 {
     return(test.GetTags().AllTags.Any(tag => AllTags.Any(tagToMatchOn => tag.Trim().ToUpper() == tagToMatchOn.Trim().ToUpper())));
 }