| 12345678910111213141516171819202122232425 | using InABox.Core;namespace InABox.Rpc{        public interface IRpcServerTransport : IRpcTransport    {        void AddHandler<TSender, TCommand, TProperties, TResult>(RpcCommandHandler<TSender, TCommand, TProperties, TResult> handler)            where TSender : class            where TCommand : IRpcCommand<TProperties, TResult>            where TProperties : IRpcCommandParameters, new()            where TResult : IRpcCommandResult, new();         void Start();        void Stop();        event RpcTransportMessageEvent BeforeMessage;                event RpcTransportMessageEvent AfterMessage;        bool IsSecure();    }}
 |