示例#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;
 }
示例#2
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));
 }