Exemple #1
0
        public static void AddTag(string name)
        {
            GlobalTagStore gts = ServiceLocator.Instance.GetService <GlobalTagStore>();

            if (gts.Add(TagHelper.CreateTag(name)))
            {
                // save the list or mark it as modified
                gts.SetModifed();
                gts.SaveIfNeeded();
            }
        }
Exemple #2
0
        public void Load()
        {
            PersistenceHelper <GlobalTagStore> ph = new PersistenceHelper <GlobalTagStore>(GetOutputFolder());

            string         outputFileName  = Path.Combine(GetOutputFolder(), GetFileName);
            GlobalTagStore tempSoundHolder = ph.LoadDataSingle(outputFileName);

            lock (Tags)
            {
                Tags.Clear();
                if (tempSoundHolder != null)
                {
                    Tags.AddRange(tempSoundHolder.Tags);
                }
            }
        }
Exemple #3
0
        public override bool Add(string name)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                return(false);
            }

            name = ClenseName(name);
            TagData tdold = GetTagWithName(name);

            if (tdold != null)
            {
                return(false);
            }

            TagData td = new TagData
            {
                Name = name
            };

            GlobalTagStore.AddTag(name);
            Tags.Add(td);
            return(true);
        }