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)
54
/// <param name="validationCallback">A callback that validates the resolved command path. Receives a <see cref="RequiredCommandValidationContext"/> and returns a <see cref="
RequiredCommandValidationResult
"/>.</param>
60
/// The callback should return a <see cref="
RequiredCommandValidationResult
"/> indicating whether the command is valid.
68
Func<RequiredCommandValidationContext, Task<
RequiredCommandValidationResult
>> validationCallback,
Aspire.Hosting.DevTunnels (5)
DevTunnelResourceBuilderExtensions.cs (5)
137
var
result = await commandValidator.ValidateAsync(tunnelResource, cliAnnotation, ct).ConfigureAwait(false);
781
internal static async Task<
RequiredCommandValidationResult
> ValidateDevTunnelCliVersionAsync(RequiredCommandValidationContext context)
791
return
RequiredCommandValidationResult
.Failure(
795
return
RequiredCommandValidationResult
.Success();
799
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)
44
Func<RequiredCommandValidationContext, Task<
RequiredCommandValidationResult
>> callback =
45
ctx => Task.FromResult(
RequiredCommandValidationResult
.Success());
89
Func<RequiredCommandValidationContext, Task<
RequiredCommandValidationResult
>> callback =
90
ctx => Task.FromResult(
RequiredCommandValidationResult
.Success());
206
return Task.FromResult(
RequiredCommandValidationResult
.Success());
233
return Task.FromResult(
RequiredCommandValidationResult
.Success());
257
return Task.FromResult(
RequiredCommandValidationResult
.Failure("Custom validation failed"));
325
return Task.FromResult(
RequiredCommandValidationResult
.Success());
332
return Task.FromResult(
RequiredCommandValidationResult
.Success());