Brunet.Connections.ConnectToMessage.Equals C# (CSharp) Метод

Equals() публичный Метод

public Equals ( object o ) : bool
o object
Результат bool
    public override bool Equals(object o)
    {
      ConnectToMessage co = o as ConnectToMessage;
      if( co != null ) {
        bool same = true;
	same &= co.ConnectionType == _ct;
	same &= co.Target.Equals( _target_ni );
        same &= co.Token.Equals( _token );
	if( _neighbors == null ) {
          same &= co.Neighbors == null;
	}
	else {
          int n_count = co.Neighbors.Length;
	  for(int i = 0; i < n_count; i++) {
            same &= co.Neighbors[i].Equals( Neighbors[i] );
	  } 
	}
	return same;
      }
      else {
        return false;
      }
    }
    override public int GetHashCode() {