AjRools.Expert.Facts.ComparisonFact.IsSatisfiedByValue C# (CSharp) 메소드

IsSatisfiedByValue() 공개 메소드

public IsSatisfiedByValue ( object value ) : bool
value object
리턴 bool
        public override bool IsSatisfiedByValue(object value)
        {
            if (value == null)
                return false;

            return predicates[this.comparison]((IComparable) value, this.Value);
        }

Usage Example

예제 #1
0
        public void LessFact()
        {
            ComparisonFact fact = new ComparisonFact("Temperature", Comparison.Less, 40);

            Assert.AreEqual("Temperature", fact.Name);
            Assert.AreEqual("<", fact.Verb);
            Assert.AreEqual(40, fact.Value);

            Assert.IsTrue(fact.IsSatisfiedByValue(38));
            Assert.IsTrue(fact.IsSatisfiedByValue(-10));
            Assert.IsFalse(fact.IsSatisfiedByValue(40));
            Assert.IsFalse(fact.IsSatisfiedByValue(42));

            Assert.IsFalse(fact.IsSatisfiedByValue((object)null));
        }
All Usage Examples Of AjRools.Expert.Facts.ComparisonFact::IsSatisfiedByValue