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

ExecuteImport() private method

private ExecuteImport ( ) : void
return void
        private void ExecuteImport()
        {
            const string IMPORT_PROJECT = @"<ADMINISTRATION>
                                                <PROJECT action=""import"" userguid=""{0}"" databaseserver=""{1}"" editorialserver=""{2}"" databasename=""{3}""
                                                emailnotification=""{4}"" includearchive=""{5}"" projectname=""{6}"" xmlpath=""{7}"" schema="""" schemapassword=""""
                                                reddotserverguid=""{8}"" testproject=""{9}"" useoldguid=""0"" importusers=""{10}"" importobjectrelease=""{11}""
                                                projectguid="""" to=""{12}"" provider="""" subject=""{13}"" message=""{14}""/>
                                            </ADMINISTRATION>";
            var query = IMPORT_PROJECT.RQLFormat(Session.CurrentUser, DatabaseServer, Server,
                                                 SecurityElement.Escape(DatabaseName), IsSendingEmailOnCompletion,
                                                 IsImportingArchive, SecurityElement.Escape(ProjectName), ImportFolder,
                                                 ImportServer, (int) ProjectType, (int) UserGroupAndAssignmentsSettings,
                                                 IsImportingReleases, EmailReceipient,
                                                 SecurityElement.Escape(EmailSubject),
                                                 SecurityElement.Escape(EmailMessage));

            Session.ExecuteRQL(query, RQL.IODataFormat.LogonGuidOnly);
        }