public IEnumerable<DocumentTypeItem> GetDocumentTypes() { foreach (var docType in TypeLib.DocumentTypes) { DocumentTypeItem = docType; yield return docType; } yield break; }
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)); } }