コード例 #1
0
ファイル: EvaluatorTests.cs プロジェクト: javachengwc/many-ql
        public void EvaluatedValueComparisson()
        {
            YesnoWrapper yes = new YesnoWrapper(true);
            YesnoWrapper no = new YesnoWrapper(false);
            NumberWrapper a = new NumberWrapper(12345);
            NumberWrapper b = new NumberWrapper(12345);

            Assert.IsTrue((a == b).ToBool());
            Number n = new Number();
            n.Value = 12345;
            NumberWrapper c = new NumberWrapper(n);
            Assert.IsTrue((c == a).ToBool());
            Assert.IsFalse((c != a).ToBool());

            b.Value = 23456;
            Assert.IsFalse((c == b).ToBool());
            Assert.IsTrue((c != b).ToBool());
        }
コード例 #2
0
ファイル: WidgetFactory.cs プロジェクト: javachengwc/many-ql
 public WidgetBase GetWidget(QuestionUnit unit, YesnoWrapper typeWrapper)
 {
     unit.InitialiseValue(typeWrapper);
     return new YesNoWidget(unit);
 }
コード例 #3
0
ファイル: YesnoWrapper.cs プロジェクト: javachengwc/many-ql
 public bool Equals(YesnoWrapper obj)
 {
     return Value == obj.Value;
 }
コード例 #4
0
ファイル: YesnoWrapper.cs プロジェクト: javachengwc/many-ql
 protected static bool ContainsNullValue(YesnoWrapper a, YesnoWrapper b)
 {
     return ReferenceEquals(a, null) || ReferenceEquals(b, null) || ReferenceEquals(null, a.Value) || ReferenceEquals(null, b.Value);
 }
コード例 #5
0
 protected static bool ContainsNullValue(YesnoWrapper a, YesnoWrapper b)
 {
     return(ReferenceEquals(a, null) || ReferenceEquals(b, null) || ReferenceEquals(null, a.Value) || ReferenceEquals(null, b.Value));
 }
コード例 #6
0
 public bool Equals(YesnoWrapper obj)
 {
     return(Value == obj.Value);
 }