private Keyword HylandKeywordFrom(ObjectLibrary.Keyword keyword, Hyland.Unity.KeywordType keywordType) { switch (keywordType.DataType) { case KeywordDataType.AlphaNumeric: return keywordType.CreateKeyword(keyword.StringValue); case KeywordDataType.Currency: case KeywordDataType.SpecificCurrency: return keywordType.CreateKeyword(keyword.DecimalValue); case KeywordDataType.Date: case KeywordDataType.DateTime: return keywordType.CreateKeyword(keyword.DateTimeValue); case KeywordDataType.FloatingPoint: return keywordType.CreateKeyword(keyword.DoubleValue); case KeywordDataType.Numeric20: case KeywordDataType.Numeric9: return keywordType.CreateKeyword(keyword.IntValue); default: return null; } }
private DocumentMetaData GetDocumentMetaData(Hyland.Unity.Document document, DefaultDataProvider provider) { var rend = document.DefaultRenditionOfLatestRevision; using (PageData unityPageData = provider.GetDocument(rend)) { return new DocumentMetaData(unityPageData.Extension, rend.FileType.MimeType, (int)rend.NumberOfPages); } }