Пример #1
0
 /// <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));
 }
Пример #2
0
 /// <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;
 } 
Пример #3
0
 /// <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));
 }
Пример #4
0
        /// <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;
        }