C# Class MyTested.AspNetCore.Mvc.Utilities.Validators.LocationValidator

Validator class containing URI validation logic.
Mostrar archivo Open project: ivaylokenov/MyTested.AspNetCore.Mvc

Public Methods

Method Description
ValidateAndGetWellFormedUriString ( string location, Action failedValidationAction ) : Uri

Validates an URI provided as string.

ValidateLocation ( dynamic result, Action uriTestBuilder, Action failedValidationAction ) : void

Validates URI by using UriTestBuilder.

ValidateUri ( dynamic result, string location, Action failedValidationAction ) : void

Validates the Uri from action result containing one.

Private Methods

Method Description
GetUrlFromDynamic ( dynamic actionResult ) : string

Method Details

ValidateAndGetWellFormedUriString() public static method

Validates an URI provided as string.
public static ValidateAndGetWellFormedUriString ( string location, Action failedValidationAction ) : Uri
location string Expected URI as string.
failedValidationAction Action Action to call in case of failed validation.
return System.Uri

ValidateLocation() public static method

Validates URI by using UriTestBuilder.
public static ValidateLocation ( dynamic result, Action uriTestBuilder, Action failedValidationAction ) : void
result dynamic Dynamic representation of component result.
uriTestBuilder Action UriTestBuilder for validation.
failedValidationAction Action Action to execute, if the validation fails.
return void

ValidateUri() public static method

Validates the Uri from action result containing one.
public static ValidateUri ( dynamic result, string location, Action failedValidationAction ) : void
result dynamic Component result with Uri.
location string Expected Uri.
failedValidationAction Action Action to call in case of failed validation.
return void