示例#1
0
 void GotServerInfo_nowconnect( string servername, XmlCommands.ServerInfo serverinfo )
 {
     LogFile.WriteLine( "showserversdialog.GotServerInfo_nowconnect, got serverinfo: " + serverinfo );
     MetaverseClient.GetInstance().network.NewConnection += new Level2NewConnectionHandler( network_NewConnection );
     this.servername = servername;
     MetaverseClient.GetInstance().ConnectToServer(
         new IPAddress( serverinfo.IPAddress ).ToString(), serverinfo.port );
 }
        public RemoteServerInfoDialog(string servername, XmlCommands.ServerInfo serverinfo)
        {
            Glade.XML app = new Glade.XML(EnvironmentHelper.GetExeDirectory() + "/metaverse.client.glade", "remoteserverinfodialog", "");
            app.Autoconnect(this);

            btnclose.Clicked += new EventHandler(btnclose_Clicked);

            nameentry.Text      = servername;
            ipaddressentry.Text = new IPAddress(serverinfo.IPAddress).ToString();
            portentry.Text      = serverinfo.port.ToString();
        }
示例#3
0
 void imimplementation_IMReceived(object source, IMReceivedArgs e)
 {
     Console.WriteLine("queryserver, im received " + e.Sender + " " + e.MessageText);
     if (e.Sender == targetserver)
     {
         try
         {
             XmlCommands.Command command = XmlCommands.GetInstance().Decode(e.MessageText);
             if (command.GetType() == typeof(XmlCommands.ServerInfo))
             {
                 XmlCommands.ServerInfo serverinfo = command as XmlCommands.ServerInfo;
                 Console.WriteLine("IRCQueryServer Got server response " + serverinfo);
                 callback(targetserver, serverinfo);
                 chat.IMReceived -= handler;
             }
         }
         catch (Exception ex)
         {
             LogFile.WriteLine(ex);
         }
     }
 }
示例#4
0
 void GotServerInfo( string servername, XmlCommands.ServerInfo serverinfo )
 {
     LogFile.WriteLine( "showserversdialog, got serverinfo: " + serverinfo );
     new RemoteServerInfoDialog( servername, serverinfo );
 }