Exemplo n.º 1
0
        private Task ProcessClientDisconnect(Uri uri)
        {
            if (!_clientCollection.TryGet(uri, out var client))
            {
                return(Task.CompletedTask);
            }

            _clientCollection.Remove(client);

            return(FireOnDisconnected(client, uri));
        }
Exemplo n.º 2
0
 public void Remove(LynexWebSocketHandler webSocketHandler)
 {
     if (webSocketHandler is PiWebSocketHandler)
     {
         PiCollection.Remove(webSocketHandler);
     }
     else if (webSocketHandler is ClientWebSocketHandler)
     {
         ClientCollection.Remove(webSocketHandler);
     }
 }
 private void DeleteClient()
 {
     try
     {
         if (MessageBox.Show("Are you sure you want to PERMANENTLY delete the Client's details?", "Delete Client?", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
         {
             SelectedClient.Delete();
             ClientCollection.Remove(SelectedClient);
             MessageBox.Show("Thank you!  The Client's details have been deleted!", "Delete Client?", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             return;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("An Error Occured, The Client Details have not been deleted. Please Contact your System Administrator.", "Delete Client?" + ex.Message);
     }
 }