コード例 #1
0
 public int?AskChoice(string question, List <string> choices, List <string> colors, string includeCustomButton)
 {
     return(_engine.Invoke <int?>(() =>
     {
         var dlg = new ChoiceDlg("Choose One", question, choices, colors, includeCustomButton);
         int?result = dlg.GetChoice();
         return dlg.DialogResult.GetValueOrDefault() ? result: (int?)null;
     }));
 }
コード例 #2
0
ファイル: Script_3_1_0_1.cs プロジェクト: rerbes/OCTGN
 public int?AskChoice(string question, List <string> choices, List <string> colors, List <string> buttons)
 {
     return(QueueAction <int?>(() =>
     {
         var dlg = new ChoiceDlg("Choose One", question, choices, colors, buttons);
         int?result = dlg.GetChoice();
         return dlg.DialogResult.GetValueOrDefault() ? result : 0;
     }));
 }
コード例 #3
0
ファイル: ScriptApi.cs プロジェクト: TriAdX/OCTGN
 public int?AskChoice(string question, List <string> choices)
 {
     return(_engine.Invoke <int?>(() =>
     {
         var dlg = new ChoiceDlg("Choose One", question, choices);
         int result = dlg.GetChoice();
         if (result == 0)
         {
             return (int?)null;
         }
         else
         {
             return dlg.DialogResult.GetValueOrDefault() ? result - 1: (int?)null;
         }
     }));
 }