Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/Fleny113/Hexus. A modern, cross-platform process manager
dotnet dotnet-core dotnetcore process-manager
Something went wrong. Try again.
633 B · 21 lines
12345678910111213141516171819202122using FluentValidation;using FluentValidation.Results;
namespace Hexus.Daemon.Extensions;
internal static class ValidatorExtensions{ public static IRuleBuilderOptions<T, string?> IsAbsolutePath<T>(this IRuleBuilder<T, string?> ruleBuilder) { return ruleBuilder .Must(path => Path.IsPathFullyQualified(path.AsSpan())) .WithMessage("'{PropertyName}' must be a fully qualified path."); }
public static bool Validate<T>(this IValidator<T> validator, T instance, out ValidationResult result) { result = validator.Validate(instance);
return result.IsValid; }}