elsa-core/src/modules/Elsa.Http/Models/HttpRequestModel.cs

22 lines
510 B
C#
Raw Normal View History

2022-11-23 10:20:00 +00:00
using System.Text.Json.Serialization;
namespace Elsa.Http.Models;
2022-01-04 08:42:12 +00:00
public record HttpRequestModel(
Uri RequestUri,
string Path,
string Method,
IDictionary<string, string> QueryString,
IDictionary<string, object> RouteValues,
IDictionary<string, string> Headers
2022-11-23 10:20:00 +00:00
)
{
/// <summary>
/// Constructor used for deserialization.
/// </summary>
[JsonConstructor]
public HttpRequestModel() : this(default!, default!, default!, default!, default!, default!)
{
}
}