using System.Reflection; namespace SimpleHttpServer.Types; internal struct EndpointInvocationInfo { internal readonly MethodInfo methodInfo; internal readonly List<(string, (Type type, bool isOptional))> queryParameters; public EndpointInvocationInfo(MethodInfo methodInfo, List<(string, (Type type, bool isOptional))> queryParameters) { this.methodInfo = methodInfo ?? throw new ArgumentNullException(nameof(methodInfo)); this.queryParameters = queryParameters ?? throw new ArgumentNullException(nameof(queryParameters)); } }