Skip to content

Commit ee00774

Browse files
committed
1.update Hangfire.Core version to 1.6.0.
2.add extension method UseRecurringJob with IConfigurationProvider.
1 parent a21c6a9 commit ee00774

File tree

4 files changed

+21
-4
lines changed

4 files changed

+21
-4
lines changed

samples/Hangfire.Samples/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"dependencies": {
3-
"Hangfire.RecurringJobExtensions": "1.1.0-*",
3+
"Hangfire.RecurringJobExtensions": "1.1.2-*",
44
"Hangfire.Console": "1.1.5",
55
"Hangfire.AspNetCore": "1.6.7",
66
"Hangfire.Core": "1.6.7",

src/Hangfire.RecurringJobExtensions/HangfireExtensions.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,22 @@ public static IGlobalConfiguration UseRecurringJob(this IGlobalConfiguration con
7575

7676
return configuration;
7777
}
78+
79+
/// <summary>
80+
/// Build <see cref="RecurringJob"/> automatically with <seealso cref="IConfigurationProvider"/>.
81+
/// </summary>
82+
/// <param name="configuration"><see cref="IGlobalConfiguration"/>.</param>
83+
/// <param name="provider"><see cref="IConfigurationProvider"/></param>
84+
/// <returns><see cref="IGlobalConfiguration"/>.</returns>
85+
public static IGlobalConfiguration UseRecurringJob(this IGlobalConfiguration configuration, IConfigurationProvider provider)
86+
{
87+
if (provider == null) throw new ArgumentNullException(nameof(provider));
88+
89+
IRecurringJobBuilder builder = new RecurringJobBuilder(new RecurringJobRegistry());
90+
91+
builder.Build(() => provider.Load());
92+
93+
return configuration;
94+
}
7895
}
7996
}

src/Hangfire.RecurringJobExtensions/project.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "1.1.0-*",
2+
"version": "1.1.2-*",
33
"title": "Hangfire.RecurringJobExtensions",
44
"description": "Hangfire extensions for RecurringJob",
55
"authors": [ "icsharp" ],
@@ -23,7 +23,7 @@
2323
},
2424

2525
"dependencies": {
26-
"Hangfire.Core": "1.6.7"
26+
"Hangfire.Core": "1.6.0"
2727
},
2828

2929
"frameworks": {

test/Hangfire.RecurringJobExtensions.Tests/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"xunit": "2.2.0-*",
66
"dotnet-test-xunit": "2.2.0-*",
77
"Moq": "4.6.38-alpha",
8-
"Hangfire.RecurringJobExtensions": "1.1.0-*"
8+
"Hangfire.RecurringJobExtensions": "1.1.2-*"
99
},
1010

1111
"frameworks": {

0 commit comments

Comments
 (0)