public static Keyword GetKeywordByKeywordTypeId(this Hyland.Unity.Document document, long keywordTypeId) { foreach (var documentKeywordRecord in document.KeywordRecords) { foreach (var keyword in documentKeywordRecord.Keywords) { if (keyword.KeywordType.ID == keywordTypeId) { return(keyword); } } } return(null); }
public static string GetValueByKeywordTypeId(this Hyland.Unity.Document document, long keywordTypeId) { foreach (var documentKeywordRecord in document.KeywordRecords) { foreach (var keyword in documentKeywordRecord.Keywords) { if (keyword.KeywordType.ID == keywordTypeId) { return(keyword.AlphaNumericValue); } } } return(null); }
private void SetKeywordValues(Hyland.Unity.Document document) { try { foreach (KeywordRecord keywordRecord in document.KeywordRecords) { foreach (Keyword keyword in keywordRecord.Keywords) { if (keyword.KeywordType.Name == priKey) { priVal = keyword.IsBlank?string.Empty:keyword.Value.ToString(); } if (keyword.KeywordType.Name == secKey) { secVal = keyword.IsBlank?string.Empty:keyword.Value.ToString(); } } } } catch (Exception ex) { _app.Diagnostics.Write(ex); } }