/// <summary> /// Get all the file attachments defined for a page. /// </summary> /// <param name="page"></param> /// <returns></returns> public static String[] GetAttachments(ITisPageData page) { List <String> result = new List <String>(); try { foreach (String sa in page.ParentCollection.AttachedFileManager.QueryAttachedTypes()) { String fullPath = page.GetAttachmentFileName(sa.Trim('.')); if (File.Exists(fullPath) && !result.Contains(fullPath)) { result.Add(fullPath); } } } catch (Exception ex) { ILog.LogError(ex); } return(result.ToArray()); }
public static PageOcrData FromPRD(ITisPageData pageData) #endif { try { if (pageData != null) { PageOcrData res = FromPRD(pageData.GetAttachmentFileName("PRD"), true); res.Index = pageData.OrderInCollection - 1; return(res); } else { throw new Exception(String.Format("ITisPageData specified in: [{0}] is not valid", MethodBase.GetCurrentMethod().Name)); } } catch (Exception ex) { ILog.LogError(ex); } return(null); }