public UpdateTemplateDto(TemplateDetailDto dto) { Id = dto.Id; Name = dto.Name; TemplateExtendedPropertyList = dto.TemplateExtendedPropertyList.Select(p => new AddTemplateExtendedPropertyDto() { ExtendedPropertyId = p.ExtendedPropertyId }).ToList(); }
public TemplateDetailDto(TemplateDetailDto dto) : base(dto) { if (dto == null) { return; } var type = typeof(TemplateDetailDto); var properties = type.GetTypeInfo().DeclaredProperties; foreach (var property in properties) { var value = property.GetValue(dto); property.SetValue(this, value); } }