/// <summary> /// Mapeia o objeto de origem e assume que o de destino será igual /// </summary> /// <param name="sourceField">Nome do campo mapeado</param> /// <param name="destinationField">Nome do campo de destino para o mapeamento</param> /// <returns></returns> public Transform Map(string sourceField, string destinationField) { TransformMap[sourceField] = destinationField; if (TransformFuncs.ContainsKey(sourceField)) { TransformFuncs.Remove(sourceField); } return(this); }
/// <summary> /// Remove o mapeamento existente entre origem e destino /// </summary> /// <param name="sourceField"></param> /// <returns></returns> public Transform Unmap(string sourceField) { if (TransformMap.ContainsKey(sourceField)) { TransformMap.Remove(sourceField); } if (TransformFuncs.ContainsKey(sourceField)) { TransformFuncs.Remove(sourceField); } return(this); }