Add Heartbeat Function to Service, Add Timer to ClientSuite Service Startup check
This commit is contained in:
@@ -15,7 +15,6 @@ Public Class WindowsService
|
||||
Private _logger As Logger
|
||||
Private _db As Firebird
|
||||
Private _clientsConnected As Integer = 0
|
||||
Private _clients As New List(Of Session)
|
||||
Private _config As AppConfig
|
||||
|
||||
Public Sub New()
|
||||
@@ -46,9 +45,6 @@ Public Class WindowsService
|
||||
|
||||
_logger.Info("Successfully connected to database!")
|
||||
|
||||
AddHandler EDMService.ClientConnectedEvent, AddressOf EDMService_ClientConnected
|
||||
AddHandler EDMService.ClientDisconnectedEvent, AddressOf EDMService_ClientDisonnected
|
||||
|
||||
EDMService.Database = _db
|
||||
EDMService.LogConfig = _logConfig
|
||||
EDMService.AppConfig = _config
|
||||
@@ -66,18 +62,6 @@ Public Class WindowsService
|
||||
End Try
|
||||
End Sub
|
||||
|
||||
Private Sub EDMService_ClientDisonnected(sender As Object, e As Session)
|
||||
_clientsConnected -= 1
|
||||
_clients.Remove(e)
|
||||
_logger.Info("Client {0}/{1} disconnected! Total {2}", e.Username, e.SessionId, _clientsConnected)
|
||||
End Sub
|
||||
|
||||
Private Sub EDMService_ClientConnected(sender As Object, e As Session)
|
||||
_clientsConnected += 1
|
||||
_clients.Add(e)
|
||||
_logger.Info("Client {0}/{1} connected! Total {2}", e.Username, e.SessionId, _clientsConnected)
|
||||
End Sub
|
||||
|
||||
Protected Overrides Sub OnStop()
|
||||
If _serviceHost IsNot Nothing Then
|
||||
_serviceHost.Close()
|
||||
|
||||
Reference in New Issue
Block a user