IRPCClientTransport.cs 399 B

1234567891011121314151617
  1. namespace InABox.IPC
  2. {
  3. public interface IRPCClientTransport : IRPCTransport
  4. {
  5. void Connect();
  6. void Send(RPCMessage message);
  7. TResult Send<TCommand, TParameters, TResult>(TParameters properties) where TCommand : IRPCCommand<TParameters,TResult>;
  8. void Disconnect();
  9. event RPCTransportMessageEvent OnMessage;
  10. }
  11. }