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"), }); }
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"), }); }