Skip to content

Commit add5610

Browse files
committed
Refactor.
1 parent c6f9da9 commit add5610

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

PSql/Commands/InvokeSqlCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ private async Task ExecuteAsync(string batch)
120120
AssumeBeginProcessingInvoked();
121121

122122
await using var enumerator = await Connection.InnerConnection.ExecuteAndProjectAsync(
123-
batch, new PSObjectBuilder(), TimeoutSeconds, UseSqlTypes, CancellationToken
123+
batch, PSObjectBuilder.Instance, TimeoutSeconds, UseSqlTypes, CancellationToken
124124
);
125125

126126
while (await enumerator.MoveNextAsync())

PSql/Utilities/PSObjectBuilder.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@
33

44
namespace PSql;
55

6-
internal class PSObjectBuilder : E.IObjectBuilder<PSObject>
6+
internal sealed class PSObjectBuilder : E.IObjectBuilder<PSObject>
77
{
8+
public static PSObjectBuilder Instance { get; } = new();
9+
10+
private PSObjectBuilder() { }
11+
812
public PSObject NewObject()
913
{
1014
return new PSObject();

0 commit comments

Comments
 (0)