18 instantiations of HttpCommandOptions
Aspire.Hosting (1)
ApplicationModel\HttpCommandOptions.cs (1)
11
internal static new HttpCommandOptions Default { get; } =
new
();
Aspire.Hosting.Tests (8)
WithHttpCommandTests.cs (8)
68
commandOptions:
new
()
101
.WithHttpCommand("/some-path", "Do The Get Thing", commandOptions:
new
() { Method = HttpMethod.Get })
102
.WithHttpCommand("/some-path", "Do The Get Thing", endpointName: "custom-endpoint", commandOptions:
new
() { Method = HttpMethod.Get })
169
.WithHttpCommand("/get-only", "Do The Thing", commandName: "mycommand", commandOptions:
new
() { Method = method });
198
.WithHttpCommand("/get-only", "Do The Thing", commandName: "mycommand", commandOptions:
new
() { HttpClientName = "commandclient" });
272
commandOptions:
new
()
316
commandOptions:
new
()
425
commandOptions:
new
()
Stress.AppHost (8)
Program.cs (8)
64
serviceBuilder.WithHttpCommand("/write-console", "Write to console", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
65
serviceBuilder.WithHttpCommand("/increment-counter", "Increment counter", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
66
serviceBuilder.WithHttpCommand("/big-trace", "Big trace", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
67
serviceBuilder.WithHttpCommand("/trace-limit", "Trace limit", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
68
serviceBuilder.WithHttpCommand("/log-message", "Log message", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
69
serviceBuilder.WithHttpCommand("/log-message-limit", "Log message limit", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
70
serviceBuilder.WithHttpCommand("/multiple-traces-linked", "Multiple traces linked", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
71
serviceBuilder.WithHttpCommand("/overflow-counter", "Overflow counter", commandOptions:
new
() { Method = HttpMethod.Get, IconName = "ContentViewGalleryLightning" });
TestShop.AppHost (1)
Program.cs (1)
38
commandOptions:
new
()
20 references to HttpCommandOptions
Aspire.Hosting (19)
ApplicationModel\HttpCommandContext.cs (2)
8
/// <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, string?, string?,
HttpCommandOptions
?)"/>
9
/// or <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(IResourceBuilder{TResource}, string, string, Func{EndpointReference}?, string?,
HttpCommandOptions
?)"/>.
ApplicationModel\HttpCommandOptions.cs (2)
7
/// Optional configuration for resource HTTP commands added with <see cref="ResourceBuilderExtensions.WithHttpCommand{TResource}(Aspire.Hosting.ApplicationModel.IResourceBuilder{TResource}, string, string, string?, string?, Aspire.Hosting.ApplicationModel.
HttpCommandOptions
?)"/>."/>
11
internal static new
HttpCommandOptions
Default { get; } = new();
ResourceBuilderExtensions.cs (15)
1482
/// If <see cref="
HttpCommandOptions
.Method"/> is not specified, <c>POST</c> will be used.
1485
/// Specifying <see cref="
HttpCommandOptions
.HttpClientName"/> will use that named <see cref="HttpClient"/> when sending the request. This allows you to configure the <see cref="HttpClient"/>
1487
/// If <see cref="
HttpCommandOptions
.HttpClientName"/> is not specified, the default <see cref="HttpClient"/> will be used.
1490
/// The <see cref="
HttpCommandOptions
.PrepareRequest"/> callback will be invoked to configure the request before it is sent. This can be used to add headers or a request payload
1494
/// The <see cref="
HttpCommandOptions
.GetCommandResult"/> callback will be invoked after the response is received to determine the result of the command invocation. If this callback
1533
HttpCommandOptions
? commandOptions = null)
1561
/// If no <see cref="
HttpCommandOptions
.EndpointSelector"/> is specified, the first HTTP endpoint found on the resource will be used.
1566
/// The supplied <see cref="
HttpCommandOptions
.EndpointSelector"/> may return an endpoint from a different resource to that which the command is being added to.
1572
/// If <see cref="
HttpCommandOptions
.Method"/> is not specified, <c>POST</c> will be used.
1575
/// Specifying a <see cref="
HttpCommandOptions
.HttpClientName"/> will use that named <see cref="HttpClient"/> when sending the request. This allows you to configure the <see cref="HttpClient"/>
1577
/// If no <see cref="
HttpCommandOptions
.HttpClientName"/> is specified, the default <see cref="HttpClient"/> will be used.
1580
/// The <see cref="
HttpCommandOptions
.PrepareRequest"/> callback will be invoked to configure the request before it is sent. This can be used to add headers or a request payload
1584
/// The <see cref="
HttpCommandOptions
.GetCommandResult"/> callback will be invoked after the response is received to determine the result of the command invocation. If this callback
1606
HttpCommandOptions
? commandOptions = null)
1616
commandOptions ??=
HttpCommandOptions
.Default;
Aspire.Hosting.Tests (1)
WithHttpCommandTests.cs (1)
166
var method = httpMethod is not null ? new HttpMethod(httpMethod) :
HttpCommandOptions
.Default.Method;