Skip to content

Commit ee2f23d

Browse files
authored
Ensure we assign record with with syntax to ensure we do not update shared instances of repository (#1578)
1 parent abaa203 commit ee2f23d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/Elastic.Documentation.Configuration/Assembler/AssemblyConfiguration.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ private static TRepository RepositoryDefaults<TRepository>(TRepository r, string
5151
// ReSharper disable NullCoalescingConditionIsAlwaysNotNullAccordingToAPIContract
5252
var repository = r ?? new TRepository();
5353
// ReSharper restore NullCoalescingConditionIsAlwaysNotNullAccordingToAPIContract
54-
repository.Name = name;
55-
if (string.IsNullOrEmpty(repository.GitReferenceCurrent))
56-
repository.GitReferenceCurrent = "main";
57-
if (string.IsNullOrEmpty(repository.GitReferenceNext))
58-
repository.GitReferenceNext = "main";
59-
if (string.IsNullOrEmpty(repository.GitReferenceEdge))
60-
repository.GitReferenceEdge = "main";
54+
repository = repository with
55+
{
56+
Name = name,
57+
GitReferenceCurrent = string.IsNullOrEmpty(repository.GitReferenceCurrent) ? "main" : repository.GitReferenceCurrent,
58+
GitReferenceNext = string.IsNullOrEmpty(repository.GitReferenceNext) ? "main" : repository.GitReferenceNext,
59+
GitReferenceEdge = string.IsNullOrEmpty(repository.GitReferenceEdge) ? "main" : repository.GitReferenceEdge,
60+
};
6161
if (string.IsNullOrEmpty(repository.Origin))
6262
{
6363
if (!string.IsNullOrEmpty(Environment.GetEnvironmentVariable("GITHUB_ACTIONS")))

0 commit comments

Comments
 (0)