Esempio n. 1
0
        public void Connect()
        {
            IClientCallbackContract client = OperationContext.Current.GetCallbackChannel <IClientCallbackContract>();

            _serviceMediator.OnClientConnected(client);

            //Thread.Sleep(1000);
        }
Esempio n. 2
0
        public void Disconnect()
        {
            IClientCallbackContract client = OperationContext.Current.GetCallbackChannel <IClientCallbackContract>();

            _serviceMediator.OnClientDisconnected(client);
        }
Esempio n. 3
0
 public void OnClientDisconnected(IClientCallbackContract client)
 {
     _clients.Remove(client);
     _logger.LogInfo($"Client disconnected {client.GetHashCode()}");
 }