Estoy usando un conjunto de servicios web de un tercero, y me he topado con un pequeño inconveniente. Antes de hacer manualmente un método para copiar cada propiedad desde el origen hasta el destino, pensé que podría pedir aquí una mejor solución.2 objetos, exactamente iguales (excepto el espacio de nombres) C#
Tengo 2 objetos, uno de tipo Customer.CustomerParty y uno de tipo Appointment.CustomerParty. Los objetos CustomerParty son en realidad propiedad y sub-objeto exactamente iguales. Pero no puedo lanzar de 1 a la otra.
Por lo tanto, necesito encontrar una determinada persona del servicio web. Puedo hacerlo llamando a Customer.FindCustomer (customerID) y devuelve un objeto Customer.CustomerParty.
Necesito tomar a esa persona que encontré y luego usarlas unas pocas líneas abajo en una solicitud de "Crear una cita". Appointment.CreateAppointment toma un objeto de cita y el objeto de cita contiene un objeto CustomerParty.
Sin embargo, el objeto CustomerParty que desea es realmente Appointment.CustomerParty. Tengo una Customer.CustomerParty.
¿Ves lo que digo? ¿Alguna sugerencia?
Dado que las clases son de diferentes espacios de nombres que significa que son completamente diferentes de CLR punto de vista. Es por eso que no puedes lanzar uno de otro. – uthark