Esempio n. 1
0
 private static Roll CreateRoll(XElement xmlElement)
 {
     return(new Roll
     {
         RollID = XElementParser.ParseIntValue(xmlElement, "RollID"),
         ProjectUuid = XElementParser.ParseStringValue(xmlElement, "ProjectUuid"),
         RollName = XElementParser.ParseStringValue(xmlElement, "RollName"),
         RollDateAsTimerInterval = XElementParser.ParseNullableDoubleValue(xmlElement, "RollDateAsTimerInterval"),
         KeyPhotoKey = XElementParser.ParseNullableIntValue(xmlElement, "KeyPhotoKey"),
         PhotoCount = XElementParser.ParseNullableIntValue(xmlElement, "PhotoCount"),
         KeyList = XElementParser.ParseIntArray(xmlElement, "KeyList"),
     });
 }
Esempio n. 2
0
        private static MasterImage CreateMasterImage(XElement xmlElement)
        {
            return(new MasterImage
            {
                Caption = XElementParser.ParseStringValue(xmlElement, "Caption"),
                Comment = XElementParser.ParseStringValue(xmlElement, "Comment"),
                GUID = XElementParser.ParseStringValue(xmlElement, "GUID"),
                Roll = XElementParser.ParseNullableIntValue(xmlElement, "Roll"),
                Rating = XElementParser.ParseNullableIntValue(xmlElement, "Rating"),
                MediaType = XElementParser.ParseStringValue(xmlElement, "MediaType"),
                ModDateAsTimerInterval = XElementParser.ParseNullableDoubleValue(xmlElement, "ModDateAsTimerInterval"),
                DateAsTimerInterval = XElementParser.ParseNullableDoubleValue(xmlElement, "DateAsTimerInterval"),
                DateAsTimerIntervalGMT = XElementParser.ParseNullableDoubleValue(xmlElement, "DateAsTimerIntervalGMT"),
                MetaModDateAsTimerInterval = XElementParser.ParseNullableDoubleValue(xmlElement, "MetaModDateAsTimerInterval"),
                Flagged = XElementParser.ParseBoolean(xmlElement, "Flagged"),
                Latitude = XElementParser.ParseNullableDoubleValue(xmlElement, "latitude"),
                Longitude = XElementParser.ParseNullableDoubleValue(xmlElement, "longitude"),
                Faces = ParseImageFaces(XElementParser.GetElementForKey(xmlElement, "Faces")),

                ImagePath = XElementParser.ParseStringValue(xmlElement, "ImagePath"),
                ThumbPath = XElementParser.ParseStringValue(xmlElement, "ThumbPath"),
                OriginalPath = XElementParser.ParseStringValue(xmlElement, "OriginalPath"),
            });
        }