예제 #1
0
 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);
       });
 }
예제 #2
0
 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);
     });
 }