2 instantiations of RequiredCommandValidationResult
Aspire.Hosting (2)
ApplicationModel\RequiredCommandValidationResult.cs (2)
40
public static RequiredCommandValidationResult Success() =>
new
(true, null);
47
public static RequiredCommandValidationResult Failure(string message) =>
new
(false, message);
30 references to RequiredCommandValidationResult
Aspire.Hosting (15)
ApplicationModel\IRequiredCommandValidator.cs (2)
24
/// <returns>A <see cref="
RequiredCommandValidationResult
"/> indicating whether validation succeeded.</returns>
30
Task<
RequiredCommandValidationResult
> ValidateAsync(IResource resource, RequiredCommandAnnotation annotation, CancellationToken cancellationToken);
ApplicationModel\RequiredCommandAnnotation.cs (2)
32
/// It should return a <see cref="
RequiredCommandValidationResult
"/> indicating whether the command is valid.
34
public Func<RequiredCommandValidationContext, Task<
RequiredCommandValidationResult
>>? ValidationCallback { get; init; }
ApplicationModel\RequiredCommandValidationResult.cs (2)
40
public static
RequiredCommandValidationResult
Success() => new(true, null);
47
public static
RequiredCommandValidationResult
Failure(string message) => new(false, message);
ApplicationModel\RequiredCommandValidator.cs (6)
50
public async Task<
RequiredCommandValidationResult
> ValidateAsync(
72
return
RequiredCommandValidationResult
.Failure(state.ErrorMessage);
79
return
RequiredCommandValidationResult
.Success();
90
var
result = await annotation.ValidationCallback(context).ConfigureAwait(false);
142
return
RequiredCommandValidationResult
.Failure(message);
148
return
RequiredCommandValidationResult
.Success();
RequiredCommandResourceExtensions.cs (3)
53
/// <param name="validationCallback">A callback that validates the resolved command path. Receives a <see cref="RequiredCommandValidationContext"/> and returns a <see cref="
RequiredCommandValidationResult
"/>.</param>
58
/// The callback should return a <see cref="
RequiredCommandValidationResult
"/> indicating whether the command is valid.
65
Func<RequiredCommandValidationContext, Task<
RequiredCommandValidationResult
>> validationCallback,
Aspire.Hosting.DevTunnels (5)
DevTunnelResourceBuilderExtensions.cs (5)
135
var
result = await commandValidator.ValidateAsync(tunnelResource, cliAnnotation, ct).ConfigureAwait(false);
720
internal static async Task<
RequiredCommandValidationResult
> ValidateDevTunnelCliVersionAsync(RequiredCommandValidationContext context)
730
return
RequiredCommandValidationResult
.Failure(
734
return
RequiredCommandValidationResult
.Success();
738
return
RequiredCommandValidationResult
.Failure(ex.Message);
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelCliVersionValidationTests.cs (1)
35
var
result = await DevTunnelsResourceBuilderExtensions.ValidateDevTunnelCliVersionAsync(context);
Aspire.Hosting.Tests (9)
RequiredCommandAnnotationTests.cs (9)
43
Func<RequiredCommandValidationContext, Task<
RequiredCommandValidationResult
>> callback =
44
ctx => Task.FromResult(
RequiredCommandValidationResult
.Success());
88
Func<RequiredCommandValidationContext, Task<
RequiredCommandValidationResult
>> callback =
89
ctx => Task.FromResult(
RequiredCommandValidationResult
.Success());
205
return Task.FromResult(
RequiredCommandValidationResult
.Success());
232
return Task.FromResult(
RequiredCommandValidationResult
.Success());
256
return Task.FromResult(
RequiredCommandValidationResult
.Failure("Custom validation failed"));
324
return Task.FromResult(
RequiredCommandValidationResult
.Success());
331
return Task.FromResult(
RequiredCommandValidationResult
.Success());