ServerRegistration() // protected to enforce singleton { coordinationconfig = Config.GetInstance().coordination; chat = ChatImplementationFactory.CreateInstance(); MetaverseServer.GetInstance().Tick += new MetaverseServer.TickHandler(chat.Tick); chat.IMReceived += new IMReceivedHandler(this.OnRecieveMessage); new InputBox("Please enter a worldname to publish your server to " + coordinationconfig.ircserver + " irc " + coordinationconfig.ircchannel, new InputBox.Callback(ServernameCallback)); }
void LoadChat() { imimplementation = ChatImplementationFactory.CreateInstance(); userchatdialog = new UserChatDialog(); }