示例#1
0
 // Umbraco.Code.MapAll -Properties -Errors -Edited -Updater -Alias -IsContainer
 private void Map(IMedia source, MediaItemDisplay target, MapperContext context)
 {
     target.ContentApps      = _commonMapper.GetContentApps(source);
     target.ContentType      = _commonMapper.GetContentType(source, context);
     target.ContentTypeId    = source.ContentType.Id;
     target.ContentTypeAlias = source.ContentType.Alias;
     target.ContentTypeName  = source.ContentType.Name;
     target.CreateDate       = source.CreateDate;
     target.Icon             = source.ContentType.Icon;
     target.Id = source.Id;
     target.IsChildOfListView = DetermineIsChildOfListView(source);
     target.Key             = source.Key;
     target.MediaLink       = string.Join(",", source.GetUrls(Current.Configs.Settings().Content, _logger));
     target.Name            = source.Name;
     target.Owner           = _commonMapper.GetOwner(source, context);
     target.ParentId        = source.ParentId;
     target.Path            = source.Path;
     target.SortOrder       = source.SortOrder;
     target.State           = null;
     target.Tabs            = _tabsAndPropertiesMapper.Map(source, context);
     target.Trashed         = source.Trashed;
     target.TreeNodeUrl     = _commonMapper.GetTreeNodeUrl <MediaTreeController>(source);
     target.Udi             = Udi.Create(Constants.UdiEntityType.Media, source.Key);
     target.UpdateDate      = source.UpdateDate;
     target.VariesByCulture = source.ContentType.VariesByCulture();
 }
示例#2
0
 // Umbraco.Code.MapAll -Segment -Language -DisplayName
 private void Map(IContent source, ContentVariantDisplay target, MapperContext context)
 {
     target.CreateDate  = source.CreateDate;
     target.ExpireDate  = GetScheduledDate(source, ContentScheduleAction.Expire, context);
     target.Name        = source.Name;
     target.PublishDate = source.PublishDate;
     target.ReleaseDate = GetScheduledDate(source, ContentScheduleAction.Release, context);
     target.State       = _stateMapper.Map(source, context);
     target.Tabs        = _tabsAndPropertiesMapper.Map(source, context);
     target.UpdateDate  = source.UpdateDate;
 }