/// <summary> /// Applies an incomming request /// </summary> /// <param name="request">An instance of incomming request to process</param> /// <returns>An instance of the response for the incomming request</returns> protected virtual IModbusServerResponse OnApplyRequest(IModbusServerRequest request) { return(request.Process((IServerEventsExecutor)this.ServerEvents)); }
/// <summary> /// Creates an instance of <see cref="ModbusServerRequestEventArgs"/> /// </summary> /// <param name="request">An instance of incomming request</param> internal ModbusServerRequestEventArgs(IModbusServerRequest request) { this._request = request; }
/// <summary> /// Applies an incomming request /// </summary> /// <param name="request">An instance of incomming request to process</param> /// <returns>An instance of the response for the incomming request</returns> IModbusServerResponse IModbusServerHandler.ApplyRequest(IModbusServerRequest request) { return(this.OnApplyRequest(request)); }
/// <summary> /// Creates an instance of <see cref="TcpModbusServerRequest"/> /// </summary> /// <param name="innerRequest">An instance of inner modbus request to wrap</param> public TcpModbusServerRequest(IModbusServerRequest innerRequest) { Guard.AgainstNullReference(innerRequest, "innerModbusRequest"); this._innerRequest = innerRequest; }