private XmlImport GetXmlImport(ContentImportArgs args)
        {
            var contentTypeId = CurrentContext.AttribSet.GetAttributeSetWithEitherName(args.ContentType).AttributeSetID;// GetContentTypeId(args.ContentType);
            var contextLanguages = GetContextLanguages();

            using (var contentSteam = new MemoryStream(Convert.FromBase64String(args.ContentBase64)))
            {
                return new XmlImport(CurrentContext.ZoneId, args.AppId, contentTypeId, contentSteam, contextLanguages, args.DefaultLanguage, args.ClearEntities, args.ResourcesReferences);
            }
        }
        public ContentImportResult ImportContent(ContentImportArgs args)
        {
            AppId = args.AppId;

            var import = GetXmlImport(args);
            if (!import.ErrorProtocol.HasErrors)
            {
                import.PersistImportToRepository(CurrentContext.UserName);
            }
            return new ContentImportResult(!import.ErrorProtocol.HasErrors, null);
        }
        public ContentImportResult EvaluateContent(ContentImportArgs args)
        {
            AppId = args.AppId;

            var import = GetXmlImport(args);
            if (import.ErrorProtocol.HasErrors)
            {
                return new ContentImportResult(!import.ErrorProtocol.HasErrors, import.ErrorProtocol.Errors);
            }
            else
            {
                return new ContentImportResult(!import.ErrorProtocol.HasErrors, new { AmountOfEntitiesCreated = import.AmountOfEntitiesCreated, AmountOfEntitiesDeleted = import.AmountOfEntitiesDeleted, AmountOfEntitiesUpdated = import.AmountOfEntitiesUpdated, AttributeNamesInDocument = import.AttributeNamesInDocument, AttributeNamesInContentType = import.AttributeNamesInContentType, AttributeNamesNotImported = import.AttributeNamesNotImported, DocumentElementsCount = import.DocumentElements.Count(), LanguagesInDocumentCount = import.LanguagesInDocument.Count() });
            }
        }
Exemple #4
0
        public ContentImportResult ImportContent(ContentImportArgs args)
        {
            return eavCtc.ImportContent(args);

        }
Exemple #5
0
 public ContentImportResult EvaluateContent(ContentImportArgs args)
 {
     return eavCtc.EvaluateContent(args);
 }
 public ContentImportResult ImportContent(ContentImportArgs args) => _eavCtc.ImportContent(args);
 public ContentImportResult EvaluateContent(ContentImportArgs args) => _eavCtc.EvaluateContent(args);
 public ContentImportResult ImportContent(ContentImportArgs args)
 {
     return(eavCtc.ImportContent(args));
 }
 public ContentImportResult EvaluateContent(ContentImportArgs args)
 {
     return(eavCtc.EvaluateContent(args));
 }