erminas.SmartAPI.CMS.Project.ProjectImportJob.CheckImport C# (CSharp) Method

CheckImport() private method

private CheckImport ( ) : void
return void
        private void CheckImport()
        {
            //older RedDot versions don't support the checkbeforeimport command
            //TODO kann das auf 10er server auch gemacht werden?

            if (Session.ServerVersion < new Version(11, 0))
            {
                return;
            }

            const string CHECK_IMPORT =
                @"<ADMINISTRATION><PROJECT  action=""checkbeforeimport"" xmlpath=""{0}"" /></ADMINISTRATION>";
            var xmlDoc = Session.ExecuteRQL(CHECK_IMPORT.RQLFormat(SecurityElement.Escape(ImportFolder)),
                                            RQL.IODataFormat.LogonGuidOnly);
            Guid projectGuid;
            XmlElement projectElement = xmlDoc.GetSingleElement("PROJECT");
            if (projectElement == null || !projectElement.TryGetGuid(out projectGuid))
            {
                throw new SmartAPIException(Session.ServerLogin,
                                            string.Format(
                                                "Could not import project from {0}, please check folder/share permissions.",
                                                ImportFolder));
            }
        }