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 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)); }