public override object OnMessage(object request) { LOGINFO("PEX.Webinar.FirstDemo.FirstOperation:OnMessage()"); LOGINFO("Type:" + request.GetType()); ///se Instancia el mensaje de respuesta FirstMessage response = new FirstMessage(); //Se copia el value en "uppercase" de la peticion response.value = ((FirstMessage)request).value.ToUpper(); //Se devuelve la respuesta return(response); }
public override object OnProcessInput(object messageInput) { //crear un nuevo Objeto de Petición FirstMessage myRequest = new FirstMessage(); myRequest.value = "La Hora de envio es: " + System.DateTime.Now.ToString(); //Para Enviar Sin esperar una respuesta: //SendRequestAsync("PEX.Webinar.FirstOperation", myRequest); //Para Enviar y Esperar la respuesta con un timeout de 20 segundos: FirstMessage myResponse = (FirstMessage)SendRequestSync(TargetConfigName, myRequest, 20); return(null); }