Пример #1
0
 private void LoadXml()
 {
     if (!String.IsNullOrEmpty(_xmlElement.InnerText))
     {
         _data = _xmlElement.InnerText;
     }
     InitIfPresent(ref _creationDate, "createdate", XmlUtil.ToOADate);
     InitIfPresent(ref _changeDate, "changeddate", XmlUtil.ToOADate);
     InitIfPresent(ref _description, "description", x => x);
     InitIfPresent(ref _createUser, "createuserguid",
                   x =>
                   new User(ContentClass.Project.Session, Guid.Parse(x))
     {
         Name = _xmlElement.GetAttributeValue("createusername")
     });
     InitIfPresent(ref _changeUser, "changeduserguid",
                   x =>
                   new User(ContentClass.Project.Session, Guid.Parse(x))
     {
         Name = _xmlElement.GetAttributeValue("changedusername")
     });
     InitIfPresent(ref _fileExtension, "fileextension", x => x);
     InitIfPresent(ref _pdfOrientation, "pdforientation", PdfOrientationUtils.ToPdfOrientation);
     InitIfPresent(ref _isStylesheetIncluded, "insertstylesheetinpage", BoolConvert);
     InitIfPresent(ref _noStartEndMarkers, "nostartendmarkers", BoolConvert);
     InitIfPresent(ref _isLocked, "lock", BoolConvert);
     InitIfPresent(ref _hasContainerPageReference, "containerpagereference", BoolConvert);
     if (BoolConvert(_xmlElement.GetAttributeValue("draft")))
     {
         _status = TemplateVariantState.Draft;
     }
     else
     {
         _status = BoolConvert(_xmlElement.GetAttributeValue("waitforrelease"))
                       ? TemplateVariantState.WaitsForRelease
                       : TemplateVariantState.Released;
     }
 }
Пример #2
0
 private void LoadXml()
 {
     if (!String.IsNullOrEmpty(_xmlElement.InnerText))
     {
         _data = _xmlElement.InnerText;
     }
     InitIfPresent(ref _creationDate, "createdate", XmlUtil.ToOADate);
     InitIfPresent(ref _changeDate, "changeddate", XmlUtil.ToOADate);
     InitIfPresent(ref _description, "description", x => x);
     InitIfPresent(ref _createUser, "createuserguid",
                   x =>
                   new User(ContentClass.Project.Session, Guid.Parse(x))
                       {
                           Name = _xmlElement.GetAttributeValue("createusername")
                       });
     InitIfPresent(ref _changeUser, "changeduserguid",
                   x =>
                   new User(ContentClass.Project.Session, Guid.Parse(x))
                       {
                           Name = _xmlElement.GetAttributeValue("changedusername")
                       });
     InitIfPresent(ref _fileExtension, "fileextension", x => x);
     InitIfPresent(ref _pdfOrientation, "pdforientation", PdfOrientationUtils.ToPdfOrientation);
     InitIfPresent(ref _isStylesheetIncluded, "insertstylesheetinpage", BoolConvert);
     InitIfPresent(ref _noStartEndMarkers, "nostartendmarkers", BoolConvert);
     InitIfPresent(ref _isLocked, "lock", BoolConvert);
     InitIfPresent(ref _hasContainerPageReference, "containerpagereference", BoolConvert);
     if (BoolConvert(_xmlElement.GetAttributeValue("draft")))
     {
         _status = TemplateVariantState.Draft;
     }
     else
     {
         _status = BoolConvert(_xmlElement.GetAttributeValue("waitforrelease"))
                       ? TemplateVariantState.WaitsForRelease
                       : TemplateVariantState.Released;
     }
 }