Esempio n. 1
0
 private void Server_ClientRemoved(object sender, Mubox.Control.Network.Server.ServerEventArgs e)
 {
     this.Dispatcher.BeginInvoke((Action <Mubox.Control.Network.Server.ServerEventArgs>) delegate(Mubox.Control.Network.Server.ServerEventArgs args)
     {
         ClientWindowProvider.Remove(args.Client);
         RefreshClientView();
     }, e);
     if (e.Client is NetworkClient)
     {
         (e.Client as NetworkClient).CoerceActivation -= ServerWindow_CoerceActivation;
     }
     e.Client.IsAttachedChanged -= Client_IsAttachedChanged;
     clientsCached = null;
 }
Esempio n. 2
0
 private void Server_ClientAccepted(object sender, Mubox.Control.Network.Server.ServerEventArgs e)
 {
     this.Dispatcher.BeginInvoke((Action <Mubox.Control.Network.Server.ServerEventArgs>) delegate(Mubox.Control.Network.Server.ServerEventArgs args)
     {
         (args.Client as NetworkClient).ClientActivated += ServerWindow_ClientActivated;
         ClientWindowProvider.Add(args.Client);
     }, e);
     if (e.Client is NetworkClient)
     {
         (e.Client as NetworkClient).CoerceActivation += new EventHandler <EventArgs>(ServerWindow_CoerceActivation);
     }
     e.Client.IsAttachedChanged += Client_IsAttachedChanged;
     clientsCached = null;
 }