private Object GetLibraryObject(xmlElement fileElement) { string fileLibraryObjectLink = fileElement.XQuery("xs:string(@link)"); if (string.IsNullOrEmpty(fileLibraryObjectLink)) { throw new Exception("АпиКоннектор: Ссылка на объект бибилиотеки файлов не установленна!"); } return(sourceObject.Class.GetClass(fileLibraryObjectLink.Substring(0, fileLibraryObjectLink.Length - 18)).GetObject(fileLibraryObjectLink.Substring(fileLibraryObjectLink.Length - 15))); }
private DataField GetDataField(Object fileLibraryObject, xmlElement fileElement) { DataField fileDataField; if (fileElement.XQuery("xs:string(@cnm)") == "FileLibrary") { fileDataField = fileLibraryObject.GetDataField("file"); } else { fileDataField = fileLibraryObject.GetDataField("icon"); } if (fileDataField == null) { throw new Exception("АпиКоннектор: Не найдено поле file или icon в библиотеке файлов"); } return(fileDataField); }
private bool IsFileLibrary(xmlElement fileElement) { return(fileElement.XQuery("xs:string(@cnm)") == "FileLibrary" || fileElement.XQuery("xs:string(@cnm)") == "ImageLibrary"); }