// ----- Event callbacks private void RemoteClientListenerOnRemoteClientConnected(object sender, RemoteClientConnectedEventArgs args) { var clientViewModel = new ClientViewModel(args.RemoteClient); clientViewModel.StartPing(); _relations.Add(args.RemoteClient, clientViewModel); _synchronizationContext.Post(state => _clients.Add(clientViewModel), null); }
protected virtual void OnClientConnected(RemoteClientConnectedEventArgs e) { EventHandler <RemoteClientConnectedEventArgs> handler = ClientConnected; if (handler != null) { handler(this, e); } }
private void RemoteClientListenerOnRemoteClientConnected(object sender, RemoteClientConnectedEventArgs args) { _clientViewModels.Add(new ClientViewModel(args.RemoteClient)); }
protected virtual void OnClientConnected(RemoteClientConnectedEventArgs e) { var handler = ClientConnected; if (handler != null) handler(this, e); }