private string getValue(DocumentAttributeInfo[] attrs) { string v = string.Empty; foreach (DocumentAttributeInfo attr in attrs) { if (attr.AttributeType == AttributeType.TITLE) { v = attr.Value; } } return v; }
private IList filterOutSomeAttributes(DocumentAttributeInfo[] list) { //先把 DocumentAttribute Value 空的拿掉 //再把 DefaultValue 是 %FILE_KEYWORD% %FILE_TEXT% 拿掉 IList newList = new ArrayList(); IGleanerTaskService gts = factory.GetGleanerTaskService(); for (int i = 0; i < list.Length; i++) { DocumentAttributeInfo da = list[i] as DocumentAttributeInfo; if (da.Value != null && !da.Value.Trim().Equals(string.Empty) && !(doc.DocumentClass.ClassName == gts.ClipDocumentClassName && da.Name == gts.ClipDocumentSearchAttributeName) && !(doc.DocumentClass.ClassName == "FileSystem" && doc.DocumentClass.IsBuiltIn && da.Name == "subject") && !(doc.DocumentClass.ClassName == "FileSystem" && doc.DocumentClass.IsBuiltIn && da.Name == "key")) { newList.Add(da); } } return newList; }