示例#1
0
 public RemotePeer(ICommandSerializer serializer, ICommandsTransportResource transport, IOutputStream stream, HostName host, string port)
 {
     _serializer = serializer;
     _transport  = transport;
     _dataWriter = new DataWriter(stream);
     HostName    = host.RawName;
     Port        = port;
     HandleActivity();
     _transport.Received += _transport_Received;
 }
 public RemotePeer(ICommandSerializer serializer, ICommandsTransportResource transport, IOutputStream stream, HostName host, string port)
 {
     _serializer = serializer;
     _transport = transport;
     _dataWriter = new DataWriter(stream);
     HostName = host.RawName;
     Port = port;
     HandleActivity();
     _transport.Received += _transport_Received;
 }
示例#3
0
 public ConnectionsService(ICommandsTransportResource resource,
                           ITransactionFactory transactionFactory,
                           IUserRepository userRepository,
                           ICommandSerializer serializer)
     : base(transactionFactory)
 {
     _userRepository    = userRepository;
     _serializer        = serializer;
     resource.Received += _resource_OnReceived;
     _timer             = new Timer(OnTimerTick, null, TimerInterval);
 }
 public ConnectionsService(ICommandsTransportResource resource, 
     ITransactionFactory transactionFactory,
     IUserRepository userRepository,
     ICommandSerializer serializer)
     : base(transactionFactory)
 {
     _userRepository = userRepository;
     _serializer = serializer;
     resource.Received += _resource_OnReceived;
     _timer = new Timer(OnTimerTick, null, TimerInterval);
 }