/// <summary> /// Constructor, perimte crear un objeto de estado de petición. /// </summary> /// <param name="req">Petición que representará.</param> /// <param name="m">Modelo de datos que deben actualizar las peticiones represetnadas en este objeto.</param> /// <param name="hand">Manejador que actualizará los datos del modelo a partir de los datos recibidos en una petición.</param> /// <param name="p">Protocolo que se emplea en la petición.</param> public StatePeticion(byte[] req, Modelo m, CustomProcessRequestHandler hand, IIOProtocolInterface p, bool isvolatile = false) { Request = req; WaitResponse = false; modelo = m; delegadoProcesarRespuesta = hand; prot = p; isVolatile = isvolatile; }
/// <summary> /// Establece el delegado que actualizará el modelo a partir de los datos recibidos en la respuesta a esta petición. /// </summary> /// <param name="hand">Función que actualiza los datos del modelo.</param> public void setDelegate(CustomProcessRequestHandler hand) { delegadoProcesarRespuesta = hand; }