コード例 #1
0
        public FileEntry Add(TagInformation tagInfo)
        {
            FileEntry entry = Add(tagInfo.Filename);

            entry.TagInfo = tagInfo;
            return(entry);
        }
コード例 #2
0
        public static void AddTagSet(string tagSetName, string masterLibraryFilename, ITagLibrary tagLibrary)
        {
            //TagSet tagSet = new TagSet();

            XmlDocument masterDoc = new XmlDocument();

            masterDoc.Load(masterLibraryFilename);
            XmlNodeList   fileNodes  = masterDoc.SelectNodes("//tag");
            MasterTagList masterList = new MasterTagList();

            foreach (XmlNode node in fileNodes)
            {
                TagInformation info = new TagInformation();
                info.Filename = node.Attributes["filename"].InnerText;
                XmlNodeList mapNodes = node.SelectNodes("map");
                info.Maps = new string[mapNodes.Count];
                int count = 0;
                foreach (XmlNode mapNode in mapNodes)
                {
                    info.Maps[count] = mapNode.InnerText;
                    count++;
                }
                masterList.Add(info);
            }

            //      tagSet.MasterList = masterList;
            //      tagSet.tagLibrary = tagLibrary;
            //      this.tagSets.Add(tagSet);
            //
            //      this.repositoryItemComboBox1.Items.Add(tagSetName);
            //      this.repositoryItemComboBox1.SelectedIndexChanged += new EventHandler(repositoryItemComboBox1_SelectedIndexChanged);
            //      //this.comboFilter.ItemClick += new ItemClickEventHandler(comboFilter_ItemClick);
        }
コード例 #3
0
        public MasterLibraryArchive(XmlDocument tagDocument, ITagLibrary extractedTags)
        {
            XmlNodeList tagNodes = tagDocument.SelectNodes("//tag");

            foreach (XmlNode tagNode in tagNodes)
            {
                TagInformation tagInfo = new TagInformation();
                tagInfo.Filename = tagNode.Attributes["filename"].InnerText;
                XmlNodeList mapNodes = tagNode.SelectNodes("map");
                tagInfo.Maps = new string[mapNodes.Count];
                int x = 0;
                foreach (XmlNode mapNode in mapNodes)
                {
                    tagInfo.Maps[x] = mapNode.InnerText;
                    x++;
                }
                tagList.Add(tagInfo);
            }
            this.extractedTags = extractedTags;
        }
コード例 #4
0
 public void Add(TagInformation value)
 {
     base.Add(value.Filename, value);
 }