Skip to content

Commit 164c90d

Browse files
committed
fix(Sdk): Fixed the OAuth2AuthenticationSchemeDefinitionBase to make request optional
fix(Solution): Updated packages to latest version Signed-off-by: Charles d'Avernas <charles.davernas@neuroglia.io>
1 parent f16c887 commit 164c90d

File tree

7 files changed

+13
-20
lines changed

7 files changed

+13
-20
lines changed

src/ServerlessWorkflow.Sdk.Builders/ExternalResourceDefinitionBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class ExternalResourceDefinitionBuilder
2828
/// <summary>
2929
/// Gets/sets the endpoint at which to get the defined resource
3030
/// </summary>
31-
protected virtual OneOf<EndpointDefinition, Uri>? Endpoint { get; set; }
31+
protected virtual EndpointDefinition? Endpoint { get; set; }
3232

3333
/// <inheritdoc/>
3434
public virtual IExternalResourceDefinitionBuilder WithName(string name)

src/ServerlessWorkflow.Sdk.Builders/ServerlessWorkflow.Sdk.Builders.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<VersionPrefix>1.0.0</VersionPrefix>
8-
<VersionSuffix>alpha2.16</VersionSuffix>
8+
<VersionSuffix>alpha3</VersionSuffix>
99
<AssemblyVersion>$(VersionPrefix)</AssemblyVersion>
1010
<FileVersion>$(VersionPrefix)</FileVersion>
1111
<NeutralLanguage>en</NeutralLanguage>

src/ServerlessWorkflow.Sdk.IO/ServerlessWorkflow.Sdk.IO.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<VersionPrefix>1.0.0</VersionPrefix>
8-
<VersionSuffix>alpha2.16</VersionSuffix>
8+
<VersionSuffix>alpha3</VersionSuffix>
99
<AssemblyVersion>$(VersionPrefix)</AssemblyVersion>
1010
<FileVersion>$(VersionPrefix)</FileVersion>
1111
<NeutralLanguage>en</NeutralLanguage>

src/ServerlessWorkflow.Sdk/Models/Authentication/OAuth2AuthenticationSchemeDefinitionBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public abstract record OAuth2AuthenticationSchemeDefinitionBase
4343
/// Gets/sets the configuration of the authentication request to perform
4444
/// </summary>
4545
[DataMember(Name = "request", Order = 4), JsonPropertyName("request"), JsonPropertyOrder(4), YamlMember(Alias = "request", Order = 4)]
46-
public virtual OAuth2AuthenticationRequestDefinition Request { get; set; } = new();
46+
public virtual OAuth2AuthenticationRequestDefinition? Request { get; set; }
4747

4848
/// <summary>
4949
/// Gets/sets a list, if any, that contains valid issuers that will be used to check against the issuer of generated tokens

src/ServerlessWorkflow.Sdk/Models/ErrorCatcherDefinition.cs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,7 @@ public record ErrorCatcherDefinition
5151
public virtual RetryPolicyDefinition? Retry
5252
{
5353
get => this.RetryValue?.T1Value;
54-
set
55-
{
56-
this.RetryValue = value;
57-
}
54+
set => this.RetryValue = value!;
5855
}
5956

6057
/// <summary>
@@ -64,11 +61,7 @@ public virtual RetryPolicyDefinition? Retry
6461
public virtual string? RetryReference
6562
{
6663
get => this.RetryValue?.T2Value;
67-
set
68-
{
69-
ArgumentException.ThrowIfNullOrWhiteSpace(value);
70-
this.RetryValue = value;
71-
}
64+
set => this.RetryValue = value!;
7265
}
7366

7467
/// <summary>

src/ServerlessWorkflow.Sdk/ServerlessWorkflow.Sdk.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
<VersionPrefix>1.0.0</VersionPrefix>
8-
<VersionSuffix>alpha2.16</VersionSuffix>
8+
<VersionSuffix>alpha3</VersionSuffix>
99
<AssemblyVersion>$(VersionPrefix)</AssemblyVersion>
1010
<FileVersion>$(VersionPrefix)</FileVersion>
1111
<NeutralLanguage>en</NeutralLanguage>
@@ -33,10 +33,10 @@
3333
</ItemGroup>
3434

3535
<ItemGroup>
36-
<PackageReference Include="FluentValidation.DependencyInjectionExtensions" Version="11.9.2" />
37-
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
38-
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
39-
<PackageReference Include="Neuroglia.Serialization.YamlDotNet" Version="4.15.4" />
36+
<PackageReference Include="FluentValidation.DependencyInjectionExtensions" Version="11.10.0" />
37+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
38+
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.1" />
39+
<PackageReference Include="Neuroglia.Serialization.YamlDotNet" Version="4.15.6" />
4040
<PackageReference Include="Semver" Version="2.3.0" />
4141
</ItemGroup>
4242

tests/ServerlessWorkflow.Sdk.UnitTests/ServerlessWorkflow.Sdk.UnitTests.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
<PrivateAssets>all</PrivateAssets>
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1616
</PackageReference>
17-
<PackageReference Include="FluentAssertions" Version="6.12.0" />
17+
<PackageReference Include="FluentAssertions" Version="6.12.1" />
1818
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
19-
<PackageReference Include="xunit" Version="2.9.0" />
19+
<PackageReference Include="xunit" Version="2.9.2" />
2020
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
2121
<PrivateAssets>all</PrivateAssets>
2222
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy