internal void Connect(MockClientConnection connection) { var c = new MockServerConnection(connection); c.ConnectionId = connection.ConnectionId; connection.connection = c; if (connection.protocols != null) { foreach (Protocol ip in connection.protocols) { Protocol lp; if (!this.protocols.TryGetValue(ip.id, out lp) || !lp.CompatibleWith(ip)) { connection.Disconnect(ConnectionResult.IncompatibleVersion); return; } } } var e = new ConnectionMadeEventArgs(c, null); OnConnectionMade(e); if (e.Rejected) { connection.Disconnect(ConnectionResult.ConnectionFailed); c.Disconnect(ConnectionResult.ConnectionFailed); } }
protected override void OnConnectionMadeGlobal(object sender, ConnectionMadeEventArgs e) { lock (this.syncRoot) this.connections.Add(e.Connection); // TODO //foreach (BanInfo ban in this.authProvider.GetBans().Where (b => b.IPMask != null)) //{ // string[] parts = ban.IPMask.Split ('.'); // string[] addressParts = e.Connection.IPAddress.ToString().Split ('.'); // for (int i = 0; i < parts.Length; ++i) // { // if (i + 1 == parts.Length || parts[i] == "*") // { // e.Rejected = true; // return; // } // if (addressParts[i] != parts[i]) // break; // } //} base.OnConnectionMadeGlobal(sender, e); }
protected override void OnConnectionMade(object sender, ConnectionMadeEventArgs e) { lock (this.connections) this.connections.Add(e.Connection); base.OnConnectionMade(sender, e); }
private void Reciever_ConnectionMade(object sender, ConnectionMadeEventArgs e) { device = e.Device; CreateSocket(); StartRecieving(); }
internal void Connect(NetworkServerConnection connection) { lock (this.serverConnections) { if (this.pendingConnections.Remove(connection)) { this.serverConnections.Add(connection); this.pingTimer.TimesUp += connection.PingTimerCallback; } } if (!connection.IsConnected) { return; } var made = new ConnectionMadeEventArgs(connection, connection.LocalKey); OnConnectionMade(made); if (made.Rejected) { Trace.WriteLineIf(NetworkConnection.NTrace.TraceVerbose, "Connection rejected", "NetworkConnectionProvider ConnectAsync"); connection.Dispose(); } }
protected override void OnConnectionMade(object sender, ConnectionMadeEventArgs e) { base.OnConnectionMade(sender, e); e.Connection.SendAsync(new ConnectionInfoMessage { ConnectingFrom = e.Connection.RemoteTarget }); }
protected override void OnConnectionMadeGlobal(object sender, ConnectionMadeEventArgs e) { Synchronization.EnterWriteLock(); this.connections.Add(e.Connection); Synchronization.ExitWriteLock(); base.OnConnectionMadeGlobal(sender, e); }
private void OnConnectionMade(ConnectionMadeEventArgs e) { EventHandler <ConnectionMadeEventArgs> handler = ConnectionMade; if (handler != null) { handler(this, e); } }
internal protected void OnConnectionMade(ConnectionMadeEventArgs e) { var made = this.ConnectionMade; if (made != null) { made(this, e); } }
private void OnConnectionMade(ConnectionMadeEventArgs e) { var handler = this.ConnectionMade; if (handler != null) { handler(this, e); } }
private void OnConnectionMade(ConnectionMadeEventArgs e) { var cmade = this.ConnectionMade; if (cmade != null) { cmade(this, e); } }
internal void Connect(UdpServerConnection connection) { var args = new ConnectionMadeEventArgs(connection, connection.RemoteKey); OnConnectionMade(args); if (args.Rejected) { connection.Dispose(); } }
internal void Connect(NetworkServerConnection connection) { lock (this.serverConnections) { if (this.pendingConnections.Remove (connection)) { this.serverConnections.Add (connection); this.pingTimer.TimesUp += connection.PingTimerCallback; } } if (!connection.IsConnected) return; var made = new ConnectionMadeEventArgs (connection, connection.LocalKey); OnConnectionMade (made); if (made.Rejected) { Trace.WriteLineIf (NetworkConnection.NTrace.TraceVerbose, "Connection rejected", "NetworkConnectionProvider ConnectAsync"); connection.Dispose(); } }
internal void Connect(MockClientConnection connection) { var c = new MockServerConnection (connection); c.ConnectionId = connection.ConnectionId; connection.connection = c; if (connection.protocols != null) { foreach (Protocol ip in connection.protocols) { Protocol lp; if (!this.protocols.TryGetValue (ip.id, out lp) || !lp.CompatibleWith (ip)) { connection.Disconnect (ConnectionResult.IncompatibleVersion); return; } } } var e = new ConnectionMadeEventArgs (c, null); OnConnectionMade (e); if (e.Rejected) { connection.Disconnect (ConnectionResult.ConnectionFailed); c.Disconnect (ConnectionResult.ConnectionFailed); } }
protected override void OnConnectionMade (object sender, ConnectionMadeEventArgs e) { base.OnConnectionMade (sender, e); e.Connection.SendAsync (new ConnectionInfoMessage { ConnectingFrom = e.Connection.RemoteTarget }); }
protected override void OnConnectionMade(object sender, ConnectionMadeEventArgs e) { lock (players) { players.Add(new ConnectedPlayer(players.Count, e.Connection)); } base.OnConnectionMade(sender, e); }
private void OnConnectionMade(ConnectionMadeEventArgs e) { EventHandler<ConnectionMadeEventArgs> handler = ConnectionMade; if (handler != null) handler (this, e); }
private static void OnConnectionMade(object sender, ConnectionMadeEventArgs e) { Console.WriteLine("Connection made"); }
protected internal void OnConnectionMade(ConnectionMadeEventArgs e) { var made = this.ConnectionMade; if (made != null) made (this, e); }
private void OnConnectionMade(ConnectionMadeEventArgs e) { var handler = this.ConnectionMade; if (handler != null) handler (this, e); }
internal void Connect(UdpServerConnection connection) { var args = new ConnectionMadeEventArgs (connection, connection.RemoteKey); OnConnectionMade (args); if (args.Rejected) connection.Dispose(); }
private void OnConnectionMade(ConnectionMadeEventArgs e) { var cmade = this.ConnectionMade; if (cmade != null) cmade (this, e); }