void r_RSET(object sender, serverReturnEventArgs e) { Application.Current.Dispatcher.Invoke(new Action(delegate() { Deck.Clear(); Hand.Clear(); MyBoard.Clear(); OppBoard.Clear(); Exile.Clear(); Grave.Clear(); MYPV = 20; HISPV = 20; }), null); MoveToEventArgs args = new MoveToEventArgs("Room"); EventHandler <MoveToEventArgs> handler = this.getMoveTo(); if (handler != null) { handler(this, args); } }