Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.

Commit 3847864

Browse files
committed
Changing to .Net Standard
1 parent 93ef8bf commit 3847864

4 files changed

Lines changed: 25 additions & 95 deletions

File tree

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

33
<PropertyGroup>
4-
<TargetFramework>netcoreapp3.1</TargetFramework>
5-
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
6-
<RepositoryUrl>https://github.com/jmarbutt/HangFire.TopicExtensions</RepositoryUrl>
7-
<Version>1.0.0</Version>
4+
<TargetFramework>netstandard2.0</TargetFramework>
5+
<Version>1.0.1</Version>
86
<PackageLicenseExpression></PackageLicenseExpression>
9-
<PackageProjectUrl>https://github.com/jmarbutt/HangFire.TopicExtensions</PackageProjectUrl>
10-
<Description>https://github.com/jmarbutt/HangFire.TopicExtensions</Description>
117
<Copyright>2020</Copyright>
8+
<PackageProjectUrl>https://github.com/jmarbutt/HangFire.TopicExtensions</PackageProjectUrl>
9+
<RepositoryUrl>https://github.com/jmarbutt/HangFire.TopicExtensions</RepositoryUrl>
10+
<Description>Simple Topic based publish and subscriber for Hangfire</Description>
11+
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
12+
<Authors>Jonathan Marbutt</Authors>
13+
<Company>Jonathan Marbutt</Company>
1214
</PropertyGroup>
1315

1416
<ItemGroup>
15-
<PackageReference Include="HangFire" Version="1.7.11" />
17+
<PackageReference Include="HangFire.Core" Version="1.7.11" />
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<Reference Include="Microsoft.Extensions.DependencyInjection.Abstractions">
22+
<HintPath>..\..\..\..\..\..\Program Files\dotnet\packs\Microsoft.AspNetCore.App.Ref\3.1.3\ref\netcoreapp3.1\Microsoft.Extensions.DependencyInjection.Abstractions.dll</HintPath>
23+
</Reference>
1624
</ItemGroup>
1725

1826
</Project>

HangFire.TopicExtensions/TopicPublisher.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,24 @@
77
using HangFire.TopicExtensions.Interfaces;
88
using Microsoft.Extensions.DependencyInjection;
99

10+
1011
namespace HangFire.TopicExtensions
1112
{
1213
public class TopicPublisher : ITopicPublisher
1314
{
14-
private readonly IBackgroundJobClient _backgroundJobClient;
15-
15+
1616
private readonly IServiceProvider _serviceProvider;
1717

18-
public TopicPublisher(
19-
IBackgroundJobClient backgroundJobClient,
20-
21-
IServiceProvider serviceProvider)
18+
public TopicPublisher(IServiceProvider serviceProvider)
2219
{
23-
_backgroundJobClient = backgroundJobClient;
24-
2520
_serviceProvider = serviceProvider;
2621
}
2722

2823
public void EnqueueTopic(string topic, object context = null)
2924
{
3025

3126
// Find Subscribers
32-
_backgroundJobClient.Enqueue(() => DispatchTopic(topic, context));
27+
BackgroundJob.Enqueue(() => DispatchTopic(topic, context));
3328

3429
}
3530

@@ -47,7 +42,7 @@ public void DispatchTopic(string topic, object context)
4742
if (!subscribed) continue;
4843

4944
var impl = (ISubscriber)ActivatorUtilities.CreateInstance(_serviceProvider,type);
50-
_backgroundJobClient.Enqueue(() => impl.Execute(context));
45+
BackgroundJob.Enqueue(() => impl.Execute(context));
5146

5247
}
5348

HangFire.TopicExtensions/TypeExtensions.cs

Lines changed: 0 additions & 73 deletions
This file was deleted.

HangFirePubSub.Sample.sln

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ VisualStudioVersion = 16.0.30204.135
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HangFirePubSub.Sample", "HangFirePubSub.Sample\HangFirePubSub.Sample.csproj", "{F402127B-A8A9-4AF0-89C0-7CC50555D168}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HangFire.TopicExtensions", "HangFire.TopicExtensions\HangFire.TopicExtensions.csproj", "{A0E7E375-A97D-46D4-809A-9440255D69BB}"
8+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HangFire.TopicExtensions", "HangFire.TopicExtensions\HangFire.TopicExtensions.csproj", "{1B7A26F2-DED8-4ABC-8FE0-3EC04FE4759E}"
99
EndProject
1010
Global
1111
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -17,10 +17,10 @@ Global
1717
{F402127B-A8A9-4AF0-89C0-7CC50555D168}.Debug|Any CPU.Build.0 = Debug|Any CPU
1818
{F402127B-A8A9-4AF0-89C0-7CC50555D168}.Release|Any CPU.ActiveCfg = Release|Any CPU
1919
{F402127B-A8A9-4AF0-89C0-7CC50555D168}.Release|Any CPU.Build.0 = Release|Any CPU
20-
{A0E7E375-A97D-46D4-809A-9440255D69BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21-
{A0E7E375-A97D-46D4-809A-9440255D69BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
22-
{A0E7E375-A97D-46D4-809A-9440255D69BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
23-
{A0E7E375-A97D-46D4-809A-9440255D69BB}.Release|Any CPU.Build.0 = Release|Any CPU
20+
{1B7A26F2-DED8-4ABC-8FE0-3EC04FE4759E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21+
{1B7A26F2-DED8-4ABC-8FE0-3EC04FE4759E}.Debug|Any CPU.Build.0 = Debug|Any CPU
22+
{1B7A26F2-DED8-4ABC-8FE0-3EC04FE4759E}.Release|Any CPU.ActiveCfg = Release|Any CPU
23+
{1B7A26F2-DED8-4ABC-8FE0-3EC04FE4759E}.Release|Any CPU.Build.0 = Release|Any CPU
2424
EndGlobalSection
2525
GlobalSection(SolutionProperties) = preSolution
2626
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)