Ejemplo n.º 1
0
 public Question(IPresenter master, string text, params Answer[] possibleAnswers)
 {
     Master = master;
     Text = text;
     PossibleAnswers = new BindableEnumCollection<Answer>(possibleAnswers);
     Buttons = ConvertToButtons(possibleAnswers);
 }
Ejemplo n.º 2
0
        public void should_contain_valid_BindableEnum()
        {
            var bindable = new BindableEnumCollection <IntegerEnum>();

            bindable.Count.ShouldBe(3);
            bindable.ShouldAllBe(x => x is BindableEnum);
            bindable.Select(x => x.DisplayName).SequenceEqual(new [] { "Int0", "Int1", "Int2" }).ShouldBeTrue();
            bindable.Select(x => x.UnderlyingValue).SequenceEqual(new [] { 0, 1, 2 }).ShouldBeTrue();
        }
Ejemplo n.º 3
0
        public void could_be_created_against_integer_enum()
        {
            var bindable = new BindableEnumCollection <IntegerEnum>();

            bindable.ShouldNotBeNull();
        }
Ejemplo n.º 4
0
        public void could_be_created_against_byte_enum()
        {
            var bindable = new BindableEnumCollection <ByteEnum>();

            bindable.ShouldNotBeNull();
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Question"/> class.
 /// </summary>
 /// <param name="text">The text.</param>
 /// <param name="possibleAnswers">The possible answers.</param>
 public Question(string text, params Answer[] possibleAnswers)
 {
     Text            = text;
     PossibleAnswers = new BindableEnumCollection <Answer>(possibleAnswers);
     Buttons         = ConvertToButtons(possibleAnswers);
 }
Ejemplo n.º 6
0
 public Question(string text, params Answer[] possibleAnswers)
 {
     Text = text;
     PossibleAnswers = new BindableEnumCollection<Answer>(possibleAnswers);
     Buttons = ConvertToButtons(possibleAnswers);
 }
Ejemplo n.º 7
0
 public Question(IScreen master, string text, params Answer[] possibleAnswers)
 {
     Master = master;
     Text = text;
     PossibleAnswers = new BindableEnumCollection<Answer>(possibleAnswers);
 }