Ejemplo n.º 1
0
 public static void CallListenerStarted(this PeerListenerHooks hooks, PeerListenerConfiguration configuration, int assignedPort)
 {
     hooks.OnListenerStarted?.Invoke(new ListenerStarted
     {
         Port = assignedPort
     });
 }
Ejemplo n.º 2
0
 public static void CallListenerFailed(this PeerListenerHooks hooks, PeerListenerConfiguration configuration, int requestedPort, string reason)
 {
     hooks.OnListenerFailed?.Invoke(new ListenerFailed
     {
         Port   = requestedPort,
         Reason = reason
     });
 }
Ejemplo n.º 3
0
 public static void CallConnectionArrived(this PeerListenerHooks hooks, NetworkAddress remote, NetworkConnection connection)
 {
     hooks.OnConnectionArrived?.Invoke(new ConnectionArrived
     {
         Remote     = remote,
         Connection = connection
     });
 }
Ejemplo n.º 4
0
        public PeerListener(PeerListenerDependencies dependencies, PeerListenerHooks hooks, PeerListenerConfiguration configuration)
        {
            this.dependencies  = dependencies;
            this.hooks         = hooks;
            this.configuration = configuration;

            this.socket = dependencies.Network.New();
        }
Ejemplo n.º 5
0
 public PeerListener Build(PeerListenerHooks hooks)
 {
     return(new PeerListener(dependencies, hooks, configuration));
 }