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