Ejemplo n.º 1
0
        /// <summary>
        /// Converts the domain model into an entity.
        /// </summary>
        /// <returns>The entity.</returns>
        /// <param name="province">Province.</param>
        internal static ProvinceEntity ToEntity(this Province province)
        {
            ProvinceEntity provinceEntity = new ProvinceEntity
            {
                Id                 = province.Id,
                Name               = province.Name,
                Description        = province.Description,
                ColourHexadecimal  = ColorTranslator.ToHtml(province.Colour),
                Type               = province.Type.ToString(),
                ResourceId         = province.ResourceId,
                FactionId          = province.FactionId,
                SovereignFactionId = province.SovereignFactionId
            };

            return(provinceEntity);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Converts the entity into a domain model.
        /// </summary>
        /// <returns>The domain model.</returns>
        /// <param name="provinceEntity">Province entity.</param>
        internal static Province ToDomainModel(this ProvinceEntity provinceEntity)
        {
            Province province = new Province
            {
                Id                 = provinceEntity.Id,
                Name               = provinceEntity.Name,
                Description        = provinceEntity.Description,
                Colour             = ColorTranslator.FromHtml(provinceEntity.ColourHexadecimal),
                Type               = (ProvinceType)Enum.Parse(typeof(ProvinceType), provinceEntity.Type),
                ResourceId         = provinceEntity.ResourceId,
                FactionId          = provinceEntity.FactionId,
                SovereignFactionId = provinceEntity.SovereignFactionId
            };

            return(province);
        }