Example #1
0
        protected virtual void UpdateTags(Box box, IEnumerable <XtraTag> tags)
        {
            var parser      = new XtraBoxParser(box.Data.Data);
            var currentTags = parser.Tags;

            this.UpdateTags(box, currentTags, tags);
        }
Example #2
0
        public Task <IEnumerable <MetaDataItem> > GetMetaData(string fileName)
        {
            var box       = this.GetXtraBox();
            var metaDatas = new List <MetaDataItem>();

            if (box != null && box.Data != null)
            {
                var parser        = new XtraBoxParser(box.Data.Data);
                var metaDataItems = parser.Tags.Where(
                    tag => XtraTag.CanImport(tag)
                    ).Select(
                    tag => tag.ToMetaDataItem()
                    ).ToArray();
                metaDatas.AddRange(metaDataItems);
            }
#if NET40
            return(TaskEx.FromResult <IEnumerable <MetaDataItem> >(metaDatas));
#else
            return(Task.FromResult <IEnumerable <MetaDataItem> >(metaDatas));
#endif
        }