Beispiel #1
0
 public Importer(IPersister persister, IItemXmlReader reader, IFileSystem fs)
 {
     this.persister = persister;
     this.reader    = reader;
     this.fs        = fs;
     //TODO: Initialize 'logger' ---> this.logger =;
 }
Beispiel #2
0
 public Importer(IPersister persister, IItemXmlReader reader, IFileSystem fs, ContentSource source, IContentItemRepository repository)
 {
     this.persister = new ContentPersisterImport(source, repository);
     this.reader    = reader;
     this.fs        = fs;
     //TODO: Initialize 'logger' ---> this.logger =;
 }
Beispiel #3
0
        public Importer(IPersister persister, IItemXmlReader reader, IFileSystem fs)
        {
			this.persister = persister;
			this.reader = reader;
            this.fs = fs;
	        //TODO: Initialize 'logger' ---> this.logger =;
        }
Beispiel #4
0
        private ContentItem Mangle(ContentItem item)
        {
            XPathNavigator navigator = SerializeAndReadOutput(item);

            IItemXmlReader reader = CreateReader();

            return(reader.Read(navigator).RootItem);
        }
 public XmlContentRepository(IDefinitionManager definitions, IWebContext webContext, XmlFileSystem fileSystem, IItemXmlWriter writer, IItemXmlReader reader, IItemNotifier notifier)
     : base(webContext, fileSystem)
 {
     this.definitions = definitions;
     this.writer      = writer;
     this.reader      = reader;
     this.notifier    = notifier;
 }
Beispiel #6
0
        public void CanReReadBasicProperties()
        {
            XmlableItem    item = CreateOneItem <XmlableItem>(1, "the item", null);
            XPathNavigator sr   = SerializeAndReadOutput(item);

            IItemXmlReader reader   = CreateReader();
            ContentItem    readItem = reader.Read(sr).RootItem;

            Assert.AreNotSame(item, readItem);
            Assert.AreEqual(typeof(XmlableItem), readItem.GetContentType());
            Assert.AreEqual(1, readItem.ID);
            Assert.AreEqual("the item", readItem.Name);
        }
Beispiel #7
0
        public void CanReReadProperties_WithStrangeCharacters()
        {
            string      weirdo = "<[{zuuuuagh}]> & co?!=!";
            XmlableItem item   = CreateOneItem <XmlableItem>(1, "<[{zuuuuagh}]> co!=!", null);

            item.Title    = weirdo;
            item.ZoneName = weirdo;
            item.SavedBy  = weirdo;

            XPathNavigator sr       = SerializeAndReadOutput(item);
            IItemXmlReader reader   = CreateReader();
            ContentItem    readItem = reader.Read(sr).RootItem;

            Assert.AreNotSame(item, readItem);
            Assert.AreEqual(typeof(XmlableItem), readItem.GetContentType());
            Assert.AreEqual(1, readItem.ID);
            Assert.AreEqual("<[{zuuuuagh}]> co!=!", readItem.Name);
            Assert.AreEqual(weirdo, readItem.Title);
            Assert.AreEqual(weirdo, readItem.ZoneName);
            Assert.AreEqual(weirdo, readItem.SavedBy);
        }
Beispiel #8
0
 public Importer(IPersister persister, IItemXmlReader reader, IFileSystem fs)
 {
     _persister = persister;
     _reader    = reader;
     _fs        = fs;
 }
Beispiel #9
0
        public Importer(IPersister persister, IItemXmlReader reader, IFileSystem fs)
        {
			this.persister = persister;
			this.reader = reader;
            this.fs = fs;
        }
Beispiel #10
0
		public Updater(IPersister persister, IItemXmlReader reader, IFileSystem fs)
		{
			_persister = persister;
			_reader = reader;
			_fs = fs;
		}
Beispiel #11
0
 public Importer(IPersister persister, IItemXmlReader reader, IFileSystem fs)
 {
     this.persister = persister;
     this.reader    = reader;
     this.fs        = fs;
 }