public BaseAssertSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider)
 {
     this.commandProvider      = commandProvider;
     this.assertProvider       = assertProvider;
     this.assertSyntaxProvider = assertSyntaxProvider == null ? (AssertSyntaxProvider)this : assertSyntaxProvider;
 }
 public AssertValueSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, Expression <Func <string, bool> > matchFunc)
     : this(commandProvider, assertProvider, assertSyntaxProvider, matchFunc, false)
 {
 }
 public AssertValueSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, Expression <Func <string, bool> > matchFunc, bool notMode)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
     this.matchFunc = matchFunc;
     this.notMode   = notMode;
 }
 public AssertValueSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string value)
     : this(commandProvider, assertProvider, assertSyntaxProvider, value, false)
 {
 }
 public AssertValueSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string value, bool notMode)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
     this.value   = value;
     this.notMode = notMode;
 }
 public AssertTextSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string text)
     : this(commandProvider, assertProvider, assertSyntaxProvider, text, false)
 {
 }
 public AssertTextSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string text, bool notMode)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
     this.text    = text;
     this.notMode = notMode;
 }
 public AssertAttributeSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string attributeName, string attributeValue)
     : this(commandProvider, assertProvider, assertSyntaxProvider, attributeName, attributeValue, false)
 {
 }
 public AssertAttributeSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string attributeName, string attributeValue, bool notMode)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
     this.attributeName  = attributeName;
     this.attributeValue = attributeValue;
     this.notMode        = notMode;
 }
 public AssertCssPropertySyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string propertyName, string propertyValue)
     : this(commandProvider, assertProvider, assertSyntaxProvider, propertyName, propertyValue, false)
 {
 }
 public AssertCssPropertySyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string propertyName, string propertyValue, bool notMode)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
     this.propertyName  = propertyName;
     this.propertyValue = propertyValue;
     this.notMode       = notMode;
 }
 public NotAssertSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
 }
 public AssertClassSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string className, bool notMode)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
     this.className = className;
     this.notMode   = notMode;
 }
 public AssertClassSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, string className)
     : this(commandProvider, assertProvider, assertSyntaxProvider, className, false)
 {
 }
 public AssertCountSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, int count, bool notMode)
     : base(commandProvider, assertProvider, assertSyntaxProvider)
 {
     this.count   = count;
     this.notMode = notMode;
 }
 public AssertCountSyntaxProvider(ICommandProvider commandProvider, IAssertProvider assertProvider, AssertSyntaxProvider assertSyntaxProvider, int count)
     : this(commandProvider, assertProvider, assertSyntaxProvider, count, false)
 {
 }