예제 #1
0
        private void setActive(ServerConnection serverCon)
        {
            //attivo il server
            serverCon.Active();
            Trace.TraceInformation("Server attivo. Server: {0}:{1}:{2}", serverCon.Server.Name, serverCon.Server.IP, serverCon.Server.ControlPort);
            //controllo se il server si è attivato o vi è stato qualche problema
            if (!serverCon.GetState().Equals("ACTIVE"))
            {
                return;
            }
            //cambio il serverAttivoIndex
            serverAttivoIndex = serverConnessi.IndexOf(serverCon);
            //inizializzo l'evento
            ServerEventArgs args = new ServerEventArgs()
            {
                Server   = serverCon.Server,
                Position = serverAttivoIndex
            };
            EventHandler <ServerEventArgs> handler = ServerActivated;

            if (handler != null)
            {
                handler(this, args);
            }
        }
예제 #2
0
 private void setActive(ServerConnection serverCon)
 {
     //attivo il server
     serverCon.Active();
     Trace.TraceInformation("Server attivo. Server: {0}:{1}:{2}", serverCon.Server.Name, serverCon.Server.IP, serverCon.Server.ControlPort);
     //controllo se il server si è attivato o vi è stato qualche problema
     if (!serverCon.GetState().Equals("ACTIVE")) { return; }
     //cambio il serverAttivoIndex
     serverAttivoIndex = serverConnessi.IndexOf(serverCon);
     //inizializzo l'evento
     ServerEventArgs args = new ServerEventArgs()
     {
         Server = serverCon.Server,
         Position = serverAttivoIndex
     };
     EventHandler<ServerEventArgs> handler = ServerActivated;
     if (handler != null)
     {
         handler(this, args);
     }
 }