using FluentValidation.TestHelper;
public static void Main()
Console.WriteLine("Hello World");
var uri = "http://www.foo.com";
var linksValidator = new LinksValidator();
linksValidator.ShouldNotHaveValidationErrorFor(l => l, uri);
public class LinksValidator : AbstractValidator<string>
.WithMessage("Link '{PropertyValue}' must be a valid URI. eg: http://www.SomeWebSite.com.au");
private static bool LinkMustBeAUri(string link)
if (string.IsNullOrWhiteSpace(link))
return Uri.TryCreate(link, UriKind.RelativeOrAbsolute, out result);