public static ReconnectingWindow Reconnect() { var win = new ReconnectingWindow(); win.ShowDialog(); return(win); }
private void LobbyClientOnOnDisconnect(object sender, EventArgs eventArgs) { Program.LobbyClient.OnDisconnect -= LobbyClientOnOnDisconnect; if (!Program.LobbyClient.DisconnectedBecauseConnectionReplaced) { Dispatcher.BeginInvoke(new Action(() => { var win = ReconnectingWindow.Reconnect(); if (win.Canceled) { CloseDownShop(false); return; } Program.LobbyClient.OnDisconnect += LobbyClientOnOnDisconnect; })); } else { Dispatcher.BeginInvoke(new Action(() => { CloseDownShop(false); MessageBox.Show("You have been logged out because you signed in somewhere else."); Program.LobbyClient.OnDisconnect += LobbyClientOnOnDisconnect; })); } }
public static ReconnectingWindow Reconnect() { var win = new ReconnectingWindow(); win.ShowDialog(); return win; }