public ChoiceResult(OptionCollection options) : this(ChoiceType.Options) { _Options = new List <String>(options.Select(o => o.Text)); }
public Choice(String text, OptionCollection options, Player playerSource, EventArgs eventArgs) : this(text, null, new CardCollection(), ChoiceType.Options, playerSource, eventArgs, false, false, options.IsAnyRequired ? 1 : 0, 1) { _Options = options; }
public Choice(String text, Card cardSource, CardCollection cardTriggers, List <String> options, Player playerSource, EventArgs eventArgs, Boolean isOrdered, int minimum, int maximum) : this(text, cardSource, cardTriggers, ChoiceType.Options, playerSource, eventArgs, isOrdered, false, minimum, maximum) { _Options = new OptionCollection(options); }
public Choice(String text, Card cardSource, OptionCollection options, Player playerSource) : this(text, cardSource, new CardCollection(), ChoiceType.Options, playerSource, null, false, false, options.IsAnyRequired ? 1 : 0, 1) { _Options = options; }