mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-01-11 14:20:29 +01:00
* Add new package WireMock.Net.Extensions.Routing * Update documentation for WireMock.Net.Extensions.Routing * Cleanup imports * Add header to all source files inside WireMock.Net.Extensions.Routing * Add header to all source files inside WireMock.Net.Extensions.Routing.Tests * Revert unintended changes * Remove redundant build configurations * Remove incorrect links from documentation * Update nuget package references * Revert unintended changes * Migrate to AwesomeAssertions * Remove redundant project reference * Adjust formatting * Migrate to primary constructor * Refactoring: rename delegate parameter * Abstract over JSON converter * Replace WireMock with WireMock.Net in comments * Move local functions to the bottom of the methods
30 lines
894 B
C#
30 lines
894 B
C#
// Copyright © WireMock.Net
|
|
|
|
namespace WireMock.Net.Extensions.Routing.Models;
|
|
|
|
/// <summary>
|
|
/// Represents request information for WireMock.Net routing, including the request message and route arguments.
|
|
/// </summary>
|
|
public class WireMockRequestInfo
|
|
{
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="WireMockRequestInfo"/> class.
|
|
/// </summary>
|
|
/// <param name="request">The incoming request message.</param>
|
|
public WireMockRequestInfo(IRequestMessage request)
|
|
{
|
|
Request = request;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the incoming request message.
|
|
/// </summary>
|
|
public IRequestMessage Request { get; }
|
|
|
|
/// <summary>
|
|
/// Gets or initializes the route arguments extracted from the request path.
|
|
/// </summary>
|
|
public IDictionary<string, object> RouteArgs { get; init; } =
|
|
new Dictionary<string, object>();
|
|
}
|