コード例 #1
0
 private string getValue(DocumentAttributeInfo[] attrs)
 {
     string v = string.Empty;
     foreach (DocumentAttributeInfo attr in attrs)
     {
         if (attr.AttributeType == AttributeType.TITLE)
         {
             v = attr.Value;
         }
     }
     return v;
 }
コード例 #2
0
    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;
    }