﻿using Umbraco.Cms.Core.Mapping;

namespace Umbraco.Cms.Core.Models.Mapping
{
    public class TagMapDefinition : IMapDefinition
    {
        public void DefineMaps(IUmbracoMapper mapper)
        {
            mapper.Define<ITag, TagModel>((source, context) => new TagModel(), Map);
        }

        // Umbraco.Code.MapAll
        private static void Map(ITag source, TagModel target, MapperContext context)
        {
            target.Id = source.Id;
            target.Text = source.Text;
            target.Group = source.Group;
            target.NodeCount = source.NodeCount;
        }
    }
}
