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");
 }