public void SetMemberValues(IXPObject targetObject) { var typesInfo = XafTypesInfo.Instance.FindTypeInfo(targetObject.GetType()); SetMemberValues(targetObject, FieldMapsUtil.GetTargetMembers(fieldMaps, typesInfo)); }
public void Execute() { List <IMemberInfo> targetMembers = FieldMapsUtil.GetTargetMembers(param.HeaderToFieldMaps, objTypeInfo); if (targetMembers.Count == 0) { return; } var keyFieldMap = GetKeyFieldMap(); while (csvReader.ReadNextRecord()) { var targetObject = GetTargetObject(keyFieldMap.TargetName, csvReader[0]); recordMapper.SetMemberValues(targetObject); } param.Session.CommitTransaction(); }