Fork me on GitHubEpicdominant domains
APIEpic.SpecificationsNegation<(Of <(<'TCandidate>)>)>

Negation<(Of <(<'TCandidate>)>)>
Specification that is satisfied by any TCandidate that doesn't satisfy the negated one.
Inheritance Hierarchy
Object
VisitableBase
 SpecificationBase<(Of <(<'Negation<(Of <(<'TCandidate>)>)>, TCandidate>)>)>
  Negation<(Of <(<'TCandidate>)>)>

Assembly: Epic.Prelude

Declaration Syntax
C#
[SerializableAttribute]
public sealed class Negation<TCandidate> : SpecificationBase<Negation<TCandidate>, TCandidate>, 
	IEquatable<Negation<TCandidate>>, IMonadicSpecificationComposition<TCandidate>, 
	ISpecification, IVisitable
where TCandidate : class
Generic Template Parameters
TCandidate
The type of the objects that can be tested with this specification.
Members
All MembersMethodsProperties   



MemberDescription
BuildNegation(ISpecification<(Of <<'(TCandidate>)>>)%)
Set Negated in negation.
(Overrides SpecificationBase<(Of <(<'Negation<(Of <(<'TCandidate>)>)>, TCandidate>)>)>.BuildNegation(ISpecification<(Of <<'(Candidate>)>>)%).)
EqualsA(Negation<(Of <<'(TCandidate>)>>))
Determine whether the current Negation<(Of <(<'TCandidate>)>)> negates the same ISpecification<(Of <(<'TCandidate>)>)> that otherSpecification negates.
(Overrides SpecificationBase<(Of <(<'Negation<(Of <(<'TCandidate>)>)>, TCandidate>)>)>.EqualsA(TSpecification).)
IsSatisfiedByA(TCandidate)
Returns trueTruetrue if candidate does not satisfy Negated.
(Overrides SpecificationBase<(Of <(<'Negation<(Of <(<'TCandidate>)>)>, TCandidate>)>)>.IsSatisfiedByA(Candidate).)
Negated
Negated specification.
ToString()()()()
Returns a String that represents the current specification in a mathematical notation.
(Overrides Object.ToString()()()().)
blog comments powered by Disqus