Beispiel #1
0
        public void ReadPackage(Stream stream, IPackageReaderContext context)
        {
            if (context == null || stream == null)
            {
                return;
            }

            try
            {
                using (var package = (ZipPackage)ZipPackage.Open(stream))
                {
                    ImportPartOfPackage(package, PackageContentName);
                }
            }
            catch (Exception ex)
            {
                context.Abort();
                if (!context.ContinueOnError)
                {
                    throw;
                }
                //Importer.Log.Error(string.Format("Failed to scan packet. Reason is {0}", ex.Message), ex);
            }
        }
 public ImportPackageReader(IEnumerable<IXmlElementParser> elementParsers, IPackageReaderContext readerContext)
 {
     _elementParsers = elementParsers;
     _readerContext = readerContext ?? NullPackageReaderContext.Instance;
 }
 public ImportPackageReader(IEnumerable <IXmlElementParser> elementParsers, IPackageReaderContext readerContext)
 {
     _elementParsers = elementParsers;
     _readerContext  = readerContext ?? NullPackageReaderContext.Instance;
 }
 public ImportDataCollectorElementParser(IEnumerable <IImportDataCollector> collectors, IPackageReaderContext readerContext)
 {
     _collectors    = collectors ?? Enumerable.Empty <IImportDataCollector>();
     _readerContext = readerContext ?? NullPackageReaderContext.Instance;
 }
 public PageTypeElementParser(IContentTypeMapper mapper, IContentTypeWriter contentTypeWriter, IPackageReaderContext readerContext)
 {
     _mapper = mapper;
     _contentTypeWriter = contentTypeWriter;
     _readerContext = readerContext ?? NullPackageReaderContext.Instance;
 }
 public PageTypeElementParser(IContentTypeMapper mapper, IContentTypeWriter contentTypeWriter, IPackageReaderContext readerContext)
 {
     _mapper            = mapper;
     _contentTypeWriter = contentTypeWriter;
     _readerContext     = readerContext ?? NullPackageReaderContext.Instance;
 }
 public ImportDataCollectorElementParser(IEnumerable<IImportDataCollector> collectors, IPackageReaderContext readerContext)
 {
     _collectors = collectors ?? Enumerable.Empty<IImportDataCollector>();
     _readerContext = readerContext ?? NullPackageReaderContext.Instance;
 }