Skip to content

Commit a2a83bf

Browse files
committed
Add .net standard2.0
1 parent 391bee0 commit a2a83bf

5 files changed

Lines changed: 28 additions & 12 deletions

File tree

src/Ev.ServiceBus.Abstractions/Configuration/ConnectionSettings.cs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,15 @@ public override bool Equals(object? obj)
5656

5757
public override int GetHashCode()
5858
{
59-
return HashCode.Combine(
60-
Endpoint,
61-
ConnectionString,
62-
Options,
63-
FullyQualifiedNamespace,
64-
Credentials);
59+
unchecked
60+
{
61+
int hash = 17;
62+
hash = hash * 23 + (Endpoint?.GetHashCode() ?? 0);
63+
hash = hash * 23 + (ConnectionString?.GetHashCode() ?? 0);
64+
hash = hash * 23 + (Options?.GetHashCode() ?? 0);
65+
hash = hash * 23 + (FullyQualifiedNamespace?.GetHashCode() ?? 0);
66+
hash = hash * 23 + (Credentials?.GetHashCode() ?? 0);
67+
return hash;
68+
}
6569
}
6670
}

src/Ev.ServiceBus.Abstractions/Ev.ServiceBus.Abstractions.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.1;net8.0</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.1;netstandard2.0;net8.0</TargetFrameworks>
55
<IsPackable>true</IsPackable>
66
<PackageLicenseExpression>MIT</PackageLicenseExpression>
77
<Description>
@@ -17,7 +17,10 @@
1717
<PackageReference Include="Azure.Identity" Version="1.17.0" />
1818
<PackageReference Include="Azure.Messaging.ServiceBus" Version="7.20.1" />
1919
</ItemGroup>
20-
20+
21+
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
22+
<PackageReference Include="Microsoft.Extensions.Options" Version="6.0.0" />
23+
</ItemGroup>
2124
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.1' ">
2225
<PackageReference Include="Microsoft.Extensions.Options" Version="8.0.0" />
2326
</ItemGroup>

src/Ev.ServiceBus.Abstractions/MessageHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public static ServiceBusMessage SetIsolationApps(this ServiceBusMessage message,
8484
{
8585
if (isolationApps.Length == 0)
8686
return message;
87-
message.ApplicationProperties[UserProperties.IsolationApps] = string.Join(',', isolationApps);
87+
message.ApplicationProperties[UserProperties.IsolationApps] = string.Join(",", isolationApps);
8888
return message;
8989
}
9090

src/Ev.ServiceBus/Ev.ServiceBus.csproj

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

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.1;net8.0</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.1;netstandard2.0;net8.0</TargetFrameworks>
55
<IsPackable>true</IsPackable>
66
<PackageLicenseExpression>MIT</PackageLicenseExpression>
77
<Description>This is a wrapper around Microsoft Azure Service Bus
@@ -15,7 +15,12 @@ Its goal to is make it the easiest possible to connect and handle an Azure Servi
1515
<ItemGroup>
1616
<PackageReference Include="Azure.Messaging.ServiceBus" Version="7.20.1" />
1717
</ItemGroup>
18-
18+
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0' ">
19+
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="6.0.0" />
20+
<PackageReference Include="Microsoft.Extensions.Options" Version="6.0.0" />
21+
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
22+
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="6.0.0" />
23+
</ItemGroup>
1924
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1' ">
2025
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.0" />
2126
<PackageReference Include="Microsoft.Extensions.Options" Version="8.0.0" />

src/Ev.ServiceBus/Management/ServiceBusRegistry.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,11 @@ public ServiceBusRegistry(
5252

5353
public IMessageSender? TryGetMessageSender(ClientType clientType, string resourceId)
5454
{
55-
return _messageSenders.GetValueOrDefault(ComputeResourceKey(clientType, resourceId));
55+
var key = ComputeResourceKey(clientType, resourceId);
56+
57+
return _messageSenders.TryGetValue(key, out var value)
58+
? value
59+
: default;
5660
}
5761

5862
public IMessageSender GetMessageSender(ClientType clientType, string resourceId)

0 commit comments

Comments
 (0)