Exemple #1
0
        private DocumentTypeItem BuildDocumentTypeItem(DocumentType documentType)
        {
            var documentTypeItem = new DocumentTypeItem();

            documentTypeItem.Alias       = documentType.Alias;
            documentTypeItem.Id          = documentType.Id;
            documentTypeItem.ParentId    = documentType.MasterContentType;
            documentTypeItem.Text        = documentType.Text;
            documentTypeItem.Description = documentType.Description;

            foreach (var property in documentType.PropertyTypes)
            {
                documentTypeItem.Properties.Add(this.BuildPropertyTypeItem(property));
            }

            return(documentTypeItem);
        }
        private DocumentTypeItem BuildDocumentTypeItem(DocumentType documentType)
        {
            try
            {
                var documentTypeItem = new DocumentTypeItem();
                documentTypeItem.Alias       = documentType.Alias;
                documentTypeItem.Id          = documentType.Id;
                documentTypeItem.ParentId    = documentType.MasterContentType;
                documentTypeItem.Text        = documentType.Text;
                documentTypeItem.Description = documentType.Description;

                foreach (var property in documentType.PropertyTypes)
                {
                    documentTypeItem.Properties.Add(this.BuildPropertyTypeItem(property));
                }

                return(documentTypeItem);
            }
            catch (Exception ex)
            {
                throw new DataTypeException(string.Format("DocumentType {0} '{1}' build exception.", documentType.Id.ToString(), documentType.Text));
            }
        }