Ando convirtiendo pa vb.net y esto perdido con esta parte..
public delegate void ErrorHandler(FrostbiteConnection sender, Exception e);
public event ErrorHandler Error;
protected void OnError(Exception e) {
var handler = this.Error;
if (handler != null) {
handler(this, e);
}
}
El primer error que me dio es que en Vb.Net la palabra Error es un KeyWord asi que la cambie por ErrorH (la H de handler) y quedo asi:
Public Delegate Sub ErrorHandler(ByVal sender As FrostbiteConnection, ByVal e As Exception)
Public Event ErrorH As ErrorHandler
Protected Sub OnError(ByVal e As Exception)
Dim handler = ErrorH
If (Not (handler) Is Nothing) Then
handler(Me, e)
End If
End Sub
Asi me lo deja el traductor, yo lo único que cambie fue:
Dim handler as ErrorHandler
Jajaja entonces el ErrorH me dice que es un evento que use el RaiseEvent, para usar esto tengo que primero a ver implementado el AddHandler obligatoriamente ?? esto lo pregunto porque en un proyecto que revise recientemente encontre que hacian uso del RaiseEvent sin el AddHanlder..
Bueno gracias de antemano cualquier ayuda posible..