public virtual void Throw(FluentExpectFailedException exception) { if (this.ThrowExceptions) { throw exception; } else { FluentAutomation.Settings.ExpectFailedCallback(exception); } }
public virtual void ReportError(string message, params object[] formatParams) { if (this.ThrowExceptions) { var assertException = new FluentAssertFailedException(message, formatParams); this.commandProvider.PendingAssertFailedExceptionNotification = new Tuple <FluentAssertFailedException, WindowState>(assertException, new WindowState { Source = this.commandProvider.Source, Url = this.commandProvider.Url }); throw assertException; } else { var expectException = new FluentExpectFailedException(message, formatParams); this.commandProvider.PendingExpectFailedExceptionNotification = new Tuple <FluentExpectFailedException, WindowState>(expectException, new WindowState { Source = this.commandProvider.Source, Url = this.commandProvider.Url }); } }