using System; using System.Collections.Generic; using System.Text; using Tango.BLL.Objects; using Tango.DAL.Entities; namespace Tango.BLL.Mappers { public class MachineToMachineEntityMapper : MapperBase { public override void Map(Machine source, MachineEntity target) { target.ID = source.ID; target.LastUpdated = source.LastUpdated; target.MachineVersionID = source.MachineVersionID; target.OrganizationID = source.OrganizationID; target.ProductionDate = source.ProductionDate; target.SerialNumber = source.SerialNumber; new MachineConfigurationToMachineConfigurationModelMapper().Map(target.Configuration, source.Configuration); new MachineSettingsToMachineSettingsModelMapper().Map(target.Settings, source.Settings); } public override void Map(MachineEntity source, Machine target) { target.ID = source.ID; target.LastUpdated = source.LastUpdated; target.MachineVersionID = source.MachineVersionID; target.OrganizationID = source.OrganizationID; target.ProductionDate = source.ProductionDate; target.SerialNumber = source.SerialNumber; new MachineConfigurationToMachineConfigurationModelMapper().Map(target.Configuration, source.Configuration); new MachineSettingsToMachineSettingsModelMapper().Map(target.Settings, source.Settings); } } }