можно ли вызывать общие события, содержащиеся в одном классе, из другого класса?
например:
logonclass.vb: обрабатывает логику входа и аутентифицируется в базе данных
logonmanager.vb: содержит текущую пользовательскую ссылку и некоторые события входа и таймаута
Logon.vb: форма с кнопкой отправки.
Я бы хотел сделать что-то подобное, но не могу заставить компилятор согласиться с этим
If VerifyEntries() Then
Try
privLvl = LoginClass.AttemptLogin(txtUserName.Text, txtPassword.Text)
Catch
End Try
If privLvl > 0 Then
'RaiseEvent LoginClass.UserLoggedIn()
'RaiseEvent LoginManager.UIdisplaychange(privLvl)
Me.Close()
End If
End If
Если это неправильный способ соединения вещей, дайте мне знать, чтобы я мог научиться структурировать по-другому. В моем планировании казалось, что я поднимаю много лишних повторяющихся событий из моего logonclass в мой класс loginmanager. Затем логин-менеджер должен был вызвать его снова, чтобы основная форма увидела событие изменения. Это заставило меня задуматься о том, что если я публично поделюсь событиями и смогу вызывать их откуда угодно, это уменьшит количество событий, которые мне нужны в коде, и их количество во время выполнения.