public TcpServerTransport( ServerEventLoop eventLoop, RpcServerOptions options, RequestMessageSerializer requestMessageSerializer, ResponseMessageSerializer responseMessageSerializer ) { if ( eventLoop == null ) { throw new ArgumentNullException( "eventLoop" ); } if ( requestMessageSerializer == null ) { throw new ArgumentNullException( "requestMessageSerializer" ); } if ( responseMessageSerializer == null ) { throw new ArgumentNullException( "responseMessageSerializer" ); } Contract.EndContractBlock(); this._eventLoop = eventLoop; this._options = options; this._requestSerializer = requestMessageSerializer; this._responseSerializer = responseMessageSerializer; }
public RpcServer( ServerEventLoop eventLoop ) { if ( eventLoop == null ) { throw new ArgumentNullException( "eventLoop" ); } Contract.EndContractBlock(); this._eventLoop = eventLoop; }