예제 #1
0
        private void AddAll(string tag)
        {
            var toUse = TagLib.TagsToWrite(tagLibrary, tag);

            Rescan();
            List <FileInfo> toTag = new List <FileInfo>(checkedImages);

            foreach (var curTag in toUse)
            {
                FileProcessor.AddTag(toTag, curTag);
                Rescan();
                toTag.Clear();
                toTag = new List <FileInfo>(checkedImages);
            }
        }
예제 #2
0
 private void addTagKey(List <FileInfo> filesToTag)
 {
     Rescan();
     if (!(TextBoxTag.Text.Contains('%') || (TextBoxTag.Text == "")))
     {
         if (tagLibrary.Find(x => x[1].Equals(TextBoxTag.Text)) != null)
         {
             AddAll(TextBoxTag.Text);
         }
         else
         {
             FileProcessor.AddTag(filesToTag, TextBoxTag.Text);
         }
     }
     Rescan();
 }