public static StandardFileTagRef Deserialize(XElement e)
        {
            var id  = XHelper.GetAttributeNGuid(e, "ID");
            var txt = XHelper.GetAttributeString(e, "Title");

            return(new StandardFileTagRef(id, txt));
        }
Exemple #2
0
        public static StandardFileTag Deserialize(XElement e)
        {
            var id   = XHelper.GetAttributeNGuid(e, "ID");
            var txt  = XHelper.GetAttributeString(e, "Title");
            var refs = XHelper.HasChild(e, "References") ? XHelper.GetChildValueStringList(e, "References", "ref").Select(Guid.Parse).ToList() : new List <Guid>();

            return(new StandardFileTag(id, txt, refs));
        }
        public static StandardFileTag Deserialize(XElement e)
        {
            var id    = XHelper.GetAttributeNGuid(e, "ID");
            var txt   = XHelper.GetAttributeString(e, "Title");
            var cdate = XHelper.GetAttributeDateTimeOffsetOrDefault(e, "CreationDate", DateTimeOffset.FromUnixTimeMilliseconds(0));
            var mdate = XHelper.GetAttributeDateTimeOffsetOrDefault(e, "ModificationDate", DateTimeOffset.Now);
            var refs  = XHelper.HasChild(e, "References") ? XHelper.GetChildValueStringList(e, "References", "ref").Select(Guid.Parse).ToList() : new List <Guid>();
            var appd  = XHelper.HasChild(e, "AppData") ? XHelper.GetChildValueString(e, "AppData") : string.Empty;

            return(new StandardFileTag(id, txt, cdate, mdate, refs, appd));
        }