Skip to content

Commit 6bf54eb

Browse files
committed
refactorings
1 parent c2ef269 commit 6bf54eb

File tree

3 files changed

+42
-1
lines changed

3 files changed

+42
-1
lines changed

src/QAToolKit.Source.Swagger/QAToolKit.Source.Swagger.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>netstandard2.1</TargetFramework>
4+
<TargetFrameworks>netstandard2.0;netstandard2.1;netcoreapp3.1</TargetFrameworks>
55
<LangVersion>latest</LangVersion>
66

77
<!-- NuGet Metadata -->

src/QAToolKit.Source.Swagger/SwaggerOptions.cs

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,42 @@
22

33
namespace QAToolKit.Source.Swagger
44
{
5+
/// <summary>
6+
/// Swagger options
7+
/// </summary>
58
public class SwaggerOptions
69
{
10+
/// <summary>
11+
/// Request filter for filtering out the swagger endpoints
12+
/// </summary>
713
internal RequestFilter RequestFilter { get; private set; }
14+
/// <summary>
15+
/// Key/value pairs of replacement values
16+
/// </summary>
817
internal ReplacementValue[] ReplacementValues { get; private set; }
18+
/// <summary>
19+
/// Is Swagger protected with Basic authentication?
20+
/// </summary>
921
internal bool UseBasicAuth { get; private set; } = false;
22+
/// <summary>
23+
/// Use request filters?
24+
/// </summary>
1025
internal bool UseRequestFilter { get; private set; } = false;
26+
/// <summary>
27+
/// Swagger basic authentication user name
28+
/// </summary>
1129
internal string UserName { get; private set; }
30+
/// <summary>
31+
/// Swagger basic authentication password
32+
/// </summary>
1233
internal string Password { get; private set; }
1334

35+
/// <summary>
36+
/// Add basic authentication
37+
/// </summary>
38+
/// <param name="userName"></param>
39+
/// <param name="password"></param>
40+
/// <returns></returns>
1441
public SwaggerOptions AddBasicAuthentication(string userName, string password)
1542
{
1643
UseBasicAuth = true;
@@ -19,13 +46,23 @@ public SwaggerOptions AddBasicAuthentication(string userName, string password)
1946
return this;
2047
}
2148

49+
/// <summary>
50+
/// Use request filters
51+
/// </summary>
52+
/// <param name="requestFilter"></param>
53+
/// <returns></returns>
2254
public SwaggerOptions AddRequestFilters(RequestFilter requestFilter)
2355
{
2456
UseRequestFilter = true;
2557
RequestFilter = requestFilter;
2658
return this;
2759
}
2860

61+
/// <summary>
62+
/// Use replacement values
63+
/// </summary>
64+
/// <param name="replacementValues"></param>
65+
/// <returns></returns>
2966
public SwaggerOptions AddReplacementValues(ReplacementValue[] replacementValues)
3067
{
3168
ReplacementValues = replacementValues;

src/QAToolKit.Source.Swagger/SwaggerProcessor.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,11 @@ private HttpMethod GetHttpMethod(KeyValuePair<OperationType, OpenApiOperation> o
153153
case "trace":
154154
return HttpMethod.Trace;
155155
case "patch":
156+
#if NETSTANDARD2_0
157+
return new HttpMethod("Patch");
158+
#elif NETSTANDARD2_1
156159
return HttpMethod.Patch;
160+
#endif
157161
default:
158162
throw new Exception("HttpMethod invalid.");
159163
}

0 commit comments

Comments
 (0)