using AutoMapper; using DMS.Application.DTOs; using DMS.Core.Models; using DMS.Core.Models.Triggers; using DMS.Infrastructure.Models; using DMS.WPF.ItemViewModel; namespace DMS.WPF.Profiles { public class MappingProfile : Profile { public MappingProfile() { CreateMap() .ReverseMap(); CreateMap() .ForMember(dest => dest.MqttAliases, opt => opt.Ignore()) .ForMember(dest => dest.Triggers, opt => opt.Ignore()) .ReverseMap(); CreateMap() .ReverseMap(); CreateMap() .ReverseMap(); CreateMap(); CreateMap() .ReverseMap(); CreateMap() .ReverseMap(); CreateMap() .ForMember(dest => dest.VariableAliases, opt => opt.Ignore()) .ReverseMap(); CreateMap().ReverseMap(); CreateMap().ReverseMap(); CreateMap() .ReverseMap(); CreateMap().ReverseMap(); CreateMap().ReverseMap(); // 添加触发器相关映射 CreateMap() .ForMember(dest => dest.Variables, opt => opt.Ignore()); CreateMap() .ForMember(dest => dest.Variables, opt => opt.Ignore()); } } }