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

            _serviceMediator.OnClientConnected(client);

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

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