/// <summary> /// Converts the entity into a domain model. /// </summary> /// <returns>The domain model.</returns> /// <param name="npcLocationEntity">NpcLocation entity.</param> internal static NpcLocation ToDomainModel(this NpcLocationEntity npcLocationEntity) { NpcLocation npcLocation = new NpcLocation { InitialCoordinates = new Point2D(npcLocationEntity.InitialX, npcLocationEntity.InitialY), MinimumCoordinates = new Point2D(npcLocationEntity.MinX, npcLocationEntity.MinY), MaximumCoordinates = new Point2D(npcLocationEntity.MaxX, npcLocationEntity.MaxY) }; return(npcLocation); }
/// <summary> /// Converts the domain model into an entity. /// </summary> /// <returns>The entity.</returns> /// <param name="npcLocation">NpcLocation.</param> internal static NpcLocationEntity ToEntity(this NpcLocation npcLocation) { NpcLocationEntity npcLocationEntity = new NpcLocationEntity { InitialX = npcLocation.InitialCoordinates.X, InitialY = npcLocation.InitialCoordinates.Y, MinX = npcLocation.MinimumCoordinates.X, MinY = npcLocation.MinimumCoordinates.Y, MaxX = npcLocation.MaximumCoordinates.X, MaxY = npcLocation.MaximumCoordinates.Y }; return(npcLocationEntity); }