public MainWindow() { InitializeComponent(); controller = new Controller(); bot = new IrcBot(a => this.Dispatcher.Invoke(a), controller); chat.DataContext = bot; playersBox.ItemsSource = controller.Players; connected = false; lastMessage = ""; chat.VerticalContentAlignment = VerticalAlignment.Bottom; }
// Empty constructor makes instance of Thread public PingSender(IrcBot pBot) { pingSender = new Thread(new ThreadStart(this.Run)); pingSender.Name = "Pingsender"; bot = pBot; }