add memberwise parameter shallow copy · thatdogmachine/NpgsqlRest@7484ec0 · GitHub
Skip to content

Commit 7484ec0

Browse files
committed
add memberwise parameter shallow copy
1 parent 13e2b3e commit 7484ec0

4 files changed

Lines changed: 49 additions & 25 deletions

File tree

NpgsqlRest/NpgsqlRestMiddlewareExtensions.cs

Lines changed: 33 additions & 23 deletions

NpgsqlRest/NpgsqlRestParameter.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,11 @@ public class NpgsqlRestParameter : NpgsqlParameter
1313
public StringValues? QueryStringValues { get; set; } = null;
1414
public JsonNode? JsonBodyNode { get; set; } = null;
1515
public TypeDescriptor TypeDescriptor { get; init; } = default!;
16+
17+
public NpgsqlRestParameter NpgsqlResMemberwiseClone()
18+
{
19+
#pragma warning disable CS8603 // Possible null reference return.
20+
return MemberwiseClone() as NpgsqlRestParameter;
21+
#pragma warning restore CS8603 // Possible null reference return.
22+
}
1623
}

NpgsqlRestClient/NpgsqlRestClient.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@
1111
<Version>2.5.0</Version>
1212
</PropertyGroup>
1313

14+
<ItemGroup>
15+
<Compile Remove="src\http\**" />
16+
<Content Remove="src\http\**" />
17+
<EmbeddedResource Remove="src\http\**" />
18+
<None Remove="src\http\**" />
19+
</ItemGroup>
20+
1421
<ItemGroup>
1522
<PackageReference Include="Serilog.AspNetCore" Version="8.0.3" />
1623
<PackageReference Include="System.Text.Json" Version="9.0.0" />

plugins/NpgsqlRest.HttpFiles/HttpFile.cs

Lines changed: 2 additions & 2 deletions

0 commit comments

Comments
 (0)