Ejemplo n.º 1
0
 public Migrator(ContentReference root, IPageMapper mapper)
 {
     _repo   = ServiceLocator.Current.GetInstance <IContentRepository>();
     _mapper = mapper;
     _currentConvertablePageData = new SourcePage();
     _root = root;
 }
Ejemplo n.º 2
0
        public void SetPropertyValues(PageData transformedPage, SourcePage sourcePage)
        {
            var map = _maps.ContainsKey(sourcePage.TypeName)
                ? _maps[sourcePage.TypeName]
                : _maps[DefaultMapName];

            map.Map(sourcePage, transformedPage);
        }
Ejemplo n.º 3
0
 public void Map(SourcePage source, TPage newPage)
 {
     _propertySetters.ForEach(map => map(source, newPage));
 }
Ejemplo n.º 4
0
 public void Map(SourcePage source, PageData dest)
 {
     Map(source, (TPage)dest);
 }