public Tuple<string, int> AskCard(string restriction) { return engine.Invoke<Tuple<string, int>>(() => { var dlg = new Octgn.Script.CardDlg(restriction) { Owner = Application.Current.MainWindow }; if (!dlg.ShowDialog().GetValueOrDefault()) return null; return Tuple.Create(dlg.SelectedCard.Id.ToString(), dlg.Quantity); }); }
public Tuple<string, int> AskCard(string restriction) { return engine.Invoke<Tuple<string, int>>(() => { //fix MAINWINDOW bug var dlg = new Octgn.Script.CardDlg(restriction) { Owner = Program.PlayWindow }; if(!dlg.ShowDialog().GetValueOrDefault()) return null; return Tuple.Create(dlg.SelectedCard.Id.ToString(), dlg.Quantity); }); }