Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
60d46c1
Added Cron expressions for regular intervals, e.g. Cron.MinuteInterva…
geirsagberg Aug 6, 2014
c4b904c
A bit more verbose message when migration fails
odinserj Sep 9, 2015
0c2ee09
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
odinserj Nov 14, 2015
c3d9fe9
Bump version to 1.6.0
odinserj Nov 14, 2015
0fd1a1b
Adding support for a configurable dashbaord stats polling interval;
tristal Nov 20, 2015
bd77a8d
Make SqlServerObjectsInstaller public
vbfox Nov 20, 2015
141cbb3
IRecurringJobManager interface for RecurringJobManager added
Dec 16, 2015
9115252
Added RecurringJobOptions parameter in AddOrUpdate method IRecurringJ…
Dec 21, 2015
85b8bf7
Add NotNullAttribute to transaction interface methods
odinserj Dec 21, 2015
9e9731d
Update NCrontab package to 3.1.0
odinserj Dec 21, 2015
c84e040
Add NCrontab package dependency for Hangfire.Core.Tests project
odinserj Dec 21, 2015
de24c70
Update CronExpressionDescriptor package to 1.17
odinserj Dec 21, 2015
75e07a0
Update Moq package to the latest version
odinserj Dec 21, 2015
26a5162
Update xunit.runner.visualstudio package to 2.1.0
odinserj Dec 22, 2015
eb40e2c
Update rickshaw.js to 1.5.1
odinserj Dec 22, 2015
1231fc6
Update jQuery to 2.1.4
odinserj Dec 22, 2015
80132d8
Use shallow_clone on appveyor
odinserj Dec 22, 2015
84454d3
Internet Explorer is dead! Woohoo! :tada: :fireworks:
odinserj Jan 14, 2016
5de26be
Remove unused references from *.csproj files
odinserj Jan 21, 2016
30a4d3f
Remove Hangfire.SqlServer.RabbitMQ project
odinserj Jan 21, 2016
e9b067e
Remove Hangfire.SqlServer.RabbitMQ from Hangfire.Mono
odinserj Jan 21, 2016
0507ae3
Don't test RabbitMQ on Travis CI
odinserj Jan 21, 2016
b2e83e5
Remove unused services from .travis.yml
odinserj Jan 21, 2016
9654200
Fix Hangfire.SqlServer dependency version in MSMQ nuspec
odinserj Jan 27, 2016
7e814e4
Minor comment change.
tristal Feb 8, 2016
386c428
Fixed documentation link
zlangner Feb 10, 2016
2880492
Merge pull request #513 from zlangner/patch-1
odinserj Feb 10, 2016
1515ec4
Fix for ToGenericTypeString method to support nested classes
Feb 25, 2016
b5b13f3
Merge pull request #509 from HangfireIO/msmq-nuspec-fix
odinserj Feb 26, 2016
4848007
Zero latency processing
bgurmendi Feb 26, 2016
d00eb68
Implementing multilanguage support in Dashboard.
Elph Feb 20, 2016
591a804
Merge pull request #521 from Elph/feature/i18n-dashboard
odinserj Feb 29, 2016
f844fc1
Merge pull request #522 from itmagination/generic_type_string_fix_for…
odinserj Feb 29, 2016
784036d
Add context for JobActivator
odinserj Mar 1, 2016
85a5b84
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
odinserj Mar 23, 2016
f331d22
Remove line appeared after merge conflict
odinserj Mar 23, 2016
bef6de6
Merge pull request #520 from bgurmendi/sqlserver_zero_latency_processing
odinserj Mar 23, 2016
f8dda4a
Add comment for optimization introduced in PR #520
odinserj Mar 23, 2016
0189798
Set NewItemInQueueEvent only when AddToQueue called
odinserj Mar 23, 2016
88f46d1
Merge pull request #523 from HangfireIO/activator-context
odinserj Mar 23, 2016
db8cc86
Refactored SqlServerStorage to use the more general DbConnection type…
tystol Mar 3, 2016
3b7b8d7
Merge pull request #539 from tystol/sqlstorage-dbconnection2
odinserj Mar 24, 2016
44d3e8a
Add support for async/Task methods
tuespetre Mar 8, 2016
11aa535
Disallow async void methods
tuespetre Mar 24, 2016
abc4d07
Merge pull request #540 from tuespetre/async
odinserj Mar 26, 2016
0bd8bf8
Suppress warnings related to obsolete members
odinserj Mar 28, 2016
049abbe
Remove yet another warnings
odinserj Mar 28, 2016
045ae6e
Switch Moq.Sequences to Moq.Sequences.NoNUnit
odinserj Mar 28, 2016
2bbc5b0
Restore tests that were testing obsolete members
odinserj Mar 28, 2016
0a9f22b
Wrap some output with Html.Raw in dashboard
odinserj Mar 28, 2016
a7a31e0
Modify some resource strings to keep them simple
odinserj Mar 28, 2016
77d7d08
Show inner exception instead of AggregateException when performing a …
odinserj Mar 28, 2016
df57f8b
Don't store instances of the CancellationToken type
odinserj Mar 28, 2016
550d0d0
Add special case for rendering CancellationToken in Dashboard
odinserj Mar 28, 2016
a4d88e3
Prepend async methods with `await` in job snippet
odinserj Mar 31, 2016
bf7fdda
Job Details page now looks nice, very nice :+1:
odinserj Mar 31, 2016
daff9e2
Very small design changes
odinserj Mar 31, 2016
7c3603f
Add async method to the sample program
odinserj Mar 31, 2016
12fd1e4
Fix empty state card on job details page
odinserj Mar 31, 2016
5c97747
Display continuations on job details page
odinserj Mar 31, 2016
df87db0
Use resources in new continuations table
odinserj Mar 31, 2016
8fd3147
Add release notes for 1.6.0-beta1
odinserj Mar 31, 2016
781617c
Update release notes for 1.6.0-beta1
odinserj Mar 31, 2016
a649a6c
Temporary skip symbols (nuget.smbsrc.net is down)
odinserj Mar 31, 2016
b06f937
Remove unnecessary colon in argument renderer
odinserj Mar 31, 2016
95df17d
Merge remote-tracking branch 'arnoldasgudas/master' into dev
odinserj Apr 5, 2016
91489ec
Add license headers for new files
odinserj Apr 5, 2016
071f8cb
Dress up PR #491
odinserj Apr 5, 2016
e464d4a
Merge remote-tracking branch 'tristal/dashboardStatsPollInterval' int…
odinserj Apr 5, 2016
163d25e
Update LayoutPage.generated.cs changed in previous commit
odinserj Apr 5, 2016
9fa0902
Merge remote-tracking branch 'vbfox/public_SqlServerObjectsInstaller'…
odinserj Apr 5, 2016
4c364e0
Merge remote-tracking branch 'geirsagberg/master' into dev
odinserj Apr 5, 2016
78abca1
Add missing `static` directive to the Cron class
odinserj Apr 7, 2016
d4a5e69
Use string interpolation where possible
odinserj Apr 7, 2016
d446190
Use `nameof` expression where possible
odinserj Apr 7, 2016
2354df2
Use get-only automatic properties where possible
odinserj Apr 7, 2016
e881c9f
Remove unused `using` statements
odinserj Apr 7, 2016
872a734
Add ReSharper disable AssignNullToNotNullAttribute for tests
odinserj Apr 7, 2016
1df2c71
Use new C# 6.0 features where possible
odinserj Apr 7, 2016
4e4a541
Disable warning 4014 in the Program class
odinserj Apr 7, 2016
a061373
Treat all warnings as build errors in main projects
odinserj Apr 7, 2016
a0f189e
Fix code style issues (according to R#)
odinserj Apr 7, 2016
fb1f5d7
Working with ReSharper hints and suggestions
odinserj Apr 7, 2016
e678023
Don't use collection initializer in the JobFilterProviders class
odinserj Apr 7, 2016
47007d0
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
odinserj Apr 14, 2016
74f10c3
Enable backtracking from background job to recurrent job
teodimache Apr 15, 2016
118397e
Merge pull request #1 from teodimache/schlep
teodimache Apr 15, 2016
4f77340
Merge pull request #2 from HangfireIO/master
teodimache Apr 15, 2016
2af2726
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
odinserj Apr 25, 2016
6304d6b
Remove unused references in projects
odinserj Apr 25, 2016
17ac8ad
Add release notes for 1.6.0-beta2
odinserj Apr 27, 2016
45b99e1
Add summary for the Hangfire NuGet package
odinserj Apr 27, 2016
8833872
Add specific reason when zero retry attempts were set
odinserj Apr 28, 2016
8657e91
Don't use collection initializer in GlobalJobFilters
odinserj May 6, 2016
95b9899
Add changes for nuspec files
odinserj May 6, 2016
bbd99d6
Removed RecurrentJobId from Items
teodimache May 13, 2016
1b814fc
resolved merge conflicts
teodimache May 13, 2016
960be7e
Add spanish language for the Dashboard (#574)
Elph May 30, 2016
31fbc46
Merge branch 'master' of https://github.com/teodimache/Hangfire into …
odinserj May 30, 2016
945c846
Merge branch 'teodimache-master' into dev
odinserj May 30, 2016
97d6c66
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
odinserj May 31, 2016
3554fa8
Add release notes for 1.6.0-beta3
odinserj May 31, 2016
f3bb7eb
Fix typo
odinserj May 31, 2016
4b1faec
Merged branch migration-improvement into dev
odinserj Jun 6, 2016
03a3414
Add Latency Filter Attribute To Delete job if timeout is exceeded (#188)
Excommunicated Jun 10, 2016
dff054b
Remove unused `using` directive
odinserj Jun 16, 2016
e872893
Fix xmldoc to point to an actual parameter type
odinserj Jun 16, 2016
3f866be
Catch `DbException` instead of `SqlException`
odinserj Jun 16, 2016
3a15587
Change styling of background job state history
odinserj Jun 16, 2016
2c89bf2
Rename DeleteOnLatencyTimeoutAttribute to LatencyTimeoutAttribute
odinserj Jun 16, 2016
612b44d
Change LogEvents property to LogLevel in LatencyTimeoutAttribute class
odinserj Jun 16, 2016
d2106bc
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
odinserj Jun 17, 2016
ab12b16
Add missing NotNull attributes to the FromExpression method
odinserj Jun 21, 2016
5a4087d
Add Expression<Func<Task>>-based overload for Job
odinserj Jun 21, 2016
a722390
Add xmldocs for ContinueWith method overloads
odinserj Jun 22, 2016
75874d4
Add Func<Task>-based overloads for client API
odinserj Jun 22, 2016
9c3dc3e
Increase default heartbeat interval to 30 seconds
odinserj Jun 22, 2016
7051c5b
Remove unused `using` statements in a solution
odinserj Jun 22, 2016
b3d49b9
Show expired jobs on Queues, Enqueued and Fetched job pages
odinserj Jun 22, 2016
cf8dc03
Don't add checkboxes for expired jobs on Deleted and Succeeded pages
odinserj Jun 22, 2016
771f3d0
Wrap not-found message with an alert box
odinserj Jun 22, 2016
bf7c1a4
Misc dashboard styling
odinserj Jun 22, 2016
badc461
Make tables responsive on small screens
odinserj Jun 22, 2016
7dcf4c0
Remove explicit footer height
odinserj Jun 22, 2016
6cf207b
Show Created as a first state in the Details page
odinserj Jun 22, 2016
981ed96
Simplify Job Details page markup
odinserj Jun 23, 2016
c343f1c
Signal NewItemInQueueEvent only for SqlServerJobQueue
odinserj Jun 23, 2016
6910346
Fix toolbar label positioning
odinserj Jun 23, 2016
dfec117
Remove the X axis from the realtime graph
odinserj Jun 23, 2016
e749351
Remove BOM from *.js files
odinserj Jun 23, 2016
873e31b
Fix Hangfire casing in javascript file
odinserj Jun 23, 2016
d587447
Use MSMQ labels instead of body when fetching a job
odinserj Jun 23, 2016
2353b55
Fix MSMQ test to use message label instead of body
odinserj Jun 23, 2016
1246b77
Misc dashboard styling fixes
odinserj Jun 24, 2016
c812cbb
Compile Hangfire.Core agains NETStandard 1.3
odinserj Jun 28, 2016
289d7f0
Get rid of "project.json doesn't have a runtimes section" message
odinserj Jun 28, 2016
ade4e37
Don't compile obsolete members under .NET Core
odinserj Jun 29, 2016
be438fd
Add all the required dashboard abstractions
odinserj Jun 29, 2016
587678a
Add MvcCoreSample project based on ASP.NET Core
odinserj Jun 29, 2016
36c2482
Add Hangfire.SqlServer.NetCore project
odinserj Jun 29, 2016
ae09f80
Add dashboard middleware
odinserj Jun 29, 2016
4d67a41
Use portable projects based on .NET Standard target
odinserj Jun 30, 2016
5403998
Remove branch restrictions in appveyor
odinserj Jun 30, 2016
9440086
Merge remote-tracking branch 'refs/remotes/origin/dev' into netcore
odinserj Jun 30, 2016
b218327
Revert "Remove branch restrictions in appveyor"
odinserj Jun 30, 2016
6791c26
Merge remote-tracking branch 'refs/remotes/origin/dev' into netcore
odinserj Jun 30, 2016
59381d2
Remove some conditional defines to minimize branches
odinserj Jun 30, 2016
a7693a3
Add missing StateContext class link to NetStandard
odinserj Jun 30, 2016
7857965
Add own internal ExcludeFromCodeCoverageAttribute
odinserj Jun 30, 2016
9596ef5
Add the blank line that was removed by an accident
odinserj Jun 30, 2016
94e91d1
Add missing file headers
odinserj Jun 30, 2016
238216a
Temporarily disable compiling recurring jobs
odinserj Jul 1, 2016
d1e40f3
Update nuspec and project.json files
odinserj Jul 1, 2016
da7acee
Allow to build NuGet package for Hangfire.AspNetCore
odinserj Jul 1, 2016
46370a5
Exclude **\obj\* files from symbol packages
odinserj Jul 1, 2016
a0c03a7
Fix ServerHeartbeatFacts
odinserj Jul 1, 2016
b8c40a8
Move netstandard project to the same project folder as net45
odinserj Jul 1, 2016
3562bfe
Remove diffs with `dev` branch that don't make sense
odinserj Jul 1, 2016
696bdc3
Remove other unnecessary differences
odinserj Jul 1, 2016
f1e6ba0
Move obsolete files to the Obsolete folder
odinserj Jul 1, 2016
1988bfa
Fix Hangfire.Core.csproj
odinserj Jul 1, 2016
6831c01
Pass transaction instance to Dapper queries
odinserj Jul 1, 2016
ad18001
Reduce conditional branches in SqlServerStorage
odinserj Jul 1, 2016
deeeaeb
Lower the verbosity of NuGet install command
odinserj Jul 1, 2016
b4dd256
Pass transaction instance to the SqlServerJobQueue.Enqueue method
odinserj Jul 4, 2016
2ae291f
Add Microsoft.NETCore.Portable.Compatibility to the dependency list
odinserj Jul 4, 2016
91cedd5
Add required dependencies to the Hangfire.SqlServer nuspec
odinserj Jul 4, 2016
771e4a6
Move AspNetCore classes to the Dashboard folder
odinserj Jul 4, 2016
fe39dd0
Authorize dashboard requests if no remote ip address found in Core
odinserj Jul 4, 2016
ff35100
Revert authorization filter implementation
odinserj Jul 4, 2016
6d442c8
Add deep integration with ASP.NET Core
odinserj Jul 4, 2016
bfe1983
Add missing System.ComponentModel dependency
odinserj Jul 5, 2016
bab23f4
Revert "Add missing System.ComponentModel dependency"
odinserj Jul 5, 2016
8cc0360
Add missing AspNetCoreJobActivatorScope reference
odinserj Jul 5, 2016
e97dc57
Add missing System.ComponentModel dependency again
odinserj Jul 5, 2016
1211ecf
Remove "imports" directive
odinserj Jul 5, 2016
816d85c
*
odinserj Jul 5, 2016
b374633
Use HOSTNAME environment variable for unix
odinserj Jul 5, 2016
c3b50ac
Export HOSTNAME variable on Travis CI
odinserj Jul 5, 2016
3292f9e
Fix compiler warnings
odinserj Jul 5, 2016
f391d22
Place System.ComponentModel under Microsoft.NETCore.Compatibility
odinserj Jul 5, 2016
931c1d5
Fix Dapper dependency version
odinserj Jul 5, 2016
3d0babc
Add Hangfire.AspNetCore dependency to the Hangfire package
odinserj Jul 5, 2016
b868757
Fix POST method handling in CommandDispatcher
odinserj Jul 5, 2016
2b3b7a3
Remove conditionals for recurring jobs under .NET Core
odinserj Jul 5, 2016
2ca9587
Bring the ServerName option back
odinserj Jul 5, 2016
d7ddfaa
Fix UrlHelper that's working in OWIN environment
odinserj Jul 5, 2016
af97b44
Remove dependency on System.ComponentModel.Primitives in .NET Core
odinserj Jul 5, 2016
6a8aba0
Replace `param` with `paramref` tag to prevent warnings
odinserj Jul 5, 2016
234e808
Simplify the Dapper dependency version value
odinserj Jul 5, 2016
144d35d
Use explicit `targetFramework` sections in nuspec files
odinserj Jul 5, 2016
1090cf4
Place configuration logic to the right place
odinserj Jul 5, 2016
c4990fa
Move Microsoft.NETCore.Portable.Compatibility to the top
odinserj Jul 5, 2016
ea447cf
Migrate to Hangfire.Build 0.2.2
odinserj Jul 7, 2016
5a3c294
Update Hangfire.Build to 0.2.4
odinserj Jul 7, 2016
40ddb00
Update Hangfire.Build to 0.2.5
odinserj Jul 7, 2016
9f14768
Wrap CRON string in a code block on recurring jobs page
odinserj Jul 7, 2016
5e97b9f
Register IGlobalConfiguration instance, remove marker service
odinserj Jul 7, 2016
8e35b1b
Register all the other interfaces and implementations
odinserj Jul 7, 2016
dbca416
Configuration action is now called when JobStorage instance is resolved
odinserj Jul 7, 2016
587801f
Add non-blocking Server.SendStop method, that requests for a shutdown
odinserj Jul 7, 2016
ef69aa6
Merge pull request #604 from HangfireIO/netcore
odinserj Jul 7, 2016
b002d80
Build PR packages, but with the same build number
odinserj Jul 7, 2016
c5d7a29
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
odinserj Jul 11, 2016
0ad67e4
Fix GetAllEntriesFromHash query
odinserj Jul 11, 2016
05ac801
Update Dapper dependency to 1.50.1
odinserj Jul 12, 2016
6922df2
Don't use packages.config in Core and SqlServer projects
odinserj Jul 12, 2016
9f3a08c
Update Dapper to 1.50.1 in net45 projects
odinserj Jul 12, 2016
87dc516
Bring package.config files back to compile on Mono
odinserj Jul 12, 2016
d6b0acf
Fix Dapper reference in Hangfire.SqlServer
odinserj Jul 12, 2016
5082dd4
Fix Dapper version in packages.config
odinserj Jul 12, 2016
06017ec
Add support for .NET Framework 4.5.1 in Hangfire.AspNetCore
odinserj Jul 12, 2016
18c9dc8
Use bullets instead of asterisks in nuspec's release notes
odinserj Jul 12, 2016
4eb2043
Add latest release notes
odinserj Jul 12, 2016
a1c2a6b
Add null check for argument renderer in Dashboard UI
odinserj Jul 12, 2016
f466859
Add release notes for #566
odinserj Jul 12, 2016
337adcd
Make ElectStateContext constructor public
odinserj Jul 12, 2016
ff5f7e7
Make Perform*Context constructors public
odinserj Jul 12, 2016
27e2b29
Drop constraints on Server.Id prior to altering it (#603)
ranieuwe Jul 12, 2016
65431a6
Convert spaces to tabs in DefaultInstall.sql
odinserj Jul 12, 2016
692bf71
Ignore files from Rider
odinserj Jul 13, 2016
5ed8b2a
Add possibility to pass PerformContext to background job method
odinserj Jul 13, 2016
bd4cb65
Increase max-width of job properties to 200px
odinserj Jul 13, 2016
b49ad55
Add version-specific urls for CSS and JavaScript
odinserj Jul 13, 2016
de3dbf3
Hardcode Hangfire branding in dashboard
odinserj Jul 13, 2016
f331ccf
Remove LayoutPage_Brand resource string
odinserj Jul 13, 2016
73be8a8
Add Task-based overloads for RecurringJob class
odinserj Jul 13, 2016
3895ecf
Update gitignore and remove .lock.json files (#610)
Jul 13, 2016
e5ab213
Add reasons for states changed via Dashboard UI
odinserj Jul 13, 2016
935954c
Fix state change reason
odinserj Jul 13, 2016
cbc2042
Use "localhost" server name when other env vars aren't available
odinserj Jul 15, 2016
38988da
Preserve stack trace when rethrowing OperationCanceled exception
odinserj Jul 15, 2016
8ed9f7a
Add sample ASP.NET Core Startup.cs
odinserj Jul 15, 2016
4968cd1
Add simple 401 response body
odinserj Jul 15, 2016
681e796
Use shorthands for determining IP addresses in ASP.NET Core
odinserj Jul 15, 2016
fd9bae4
Add `GetHttpContext` and `GetOwinEnvironment` extension methods for D…
odinserj Jul 15, 2016
a221b58
Update release notes for 1.6.0
odinserj Jul 15, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 8 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#################
## IDEA Rider
#################
.idea
.idea.*

#################
## Eclipse
#################
Expand Down Expand Up @@ -55,8 +61,8 @@ x64/
# Visual Studio 2015 cache/options directory
.vs/

# DNX
project.lock.json
# dotnet
*.lock.json
artifacts/

# MSTest test Results
Expand Down
Binary file modified .nuget/NuGet.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion .nuget/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<packages>
<package id="7-Zip.CommandLine" version="9.20.0" />
<package id="coveralls.io" version="1.3.4" />
<package id="Hangfire.Build" version="0.1.3" />
<package id="Hangfire.Build" version="0.2.5" />
<package id="ilmerge" version="2.14.1208" />
<package id="OpenCover" version="4.5.3723" />
<package id="psake" version="4.4.1" />
Expand Down
6 changes: 1 addition & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ sudo: required

# Make sure build dependencies are installed.
install:
- export HOSTNAME=localhost
- travis_retry nuget install .nuget/packages.config -OutputDirectory packages
- travis_retry nuget restore Hangfire.Mono.sln

Expand All @@ -14,15 +15,10 @@ cache:
- directories:
- packages

services:
- redis-server
- rabbitmq

# Run the build script
script:
- xbuild /p:Configuration=Release /verbosity:minimal Hangfire.Mono.sln
- mono ./packages/xunit.runners.1.9.2/tools/xunit.console.clr4.exe ./tests/Hangfire.Core.Tests/bin/Release/Hangfire.Core.Tests.dll
- mono ./packages/xunit.runners.1.9.2/tools/xunit.console.clr4.exe ./tests/Hangfire.SqlServer.RabbitMq.Tests/bin/Release/Hangfire.SqlServer.RabbitMq.Tests.dll

# Only watch the master branch.
branches:
Expand Down
17 changes: 3 additions & 14 deletions Hangfire.Mono.sln
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{9FC4F973
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.Core.Tests", "tests\Hangfire.Core.Tests\Hangfire.Core.Tests.csproj", "{E13C3543-39A3-475C-BB43-2E311E634843}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.SqlServer.RabbitMq", "src\Hangfire.SqlServer.RabbitMq\Hangfire.SqlServer.RabbitMq.csproj", "{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.SqlServer.RabbitMq.Tests", "tests\Hangfire.SqlServer.RabbitMq.Tests\Hangfire.SqlServer.RabbitMq.Tests.csproj", "{2654D751-33D5-411D-A187-D057FED9CD25}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand All @@ -37,19 +33,12 @@ Global
{E13C3543-39A3-475C-BB43-2E311E634843}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E13C3543-39A3-475C-BB43-2E311E634843}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E13C3543-39A3-475C-BB43-2E311E634843}.Release|Any CPU.Build.0 = Release|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Release|Any CPU.Build.0 = Release|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{E13C3543-39A3-475C-BB43-2E311E634843} = {9FC4F973-0AA1-4E6E-AF9A-561629BE50EC}
{25909EE6-2A56-4EAC-9D0E-436FF2435E88} = {9FC4F973-0AA1-4E6E-AF9A-561629BE50EC}
{2654D751-33D5-411D-A187-D057FED9CD25} = {9FC4F973-0AA1-4E6E-AF9A-561629BE50EC}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
StartupItem = src\Hangfire.Core\Hangfire.Core.csproj
Expand Down
48 changes: 32 additions & 16 deletions Hangfire.sln
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleSample", "samples\ConsoleSample\ConsoleSample.csproj", "{C02BB718-2AE4-434C-8668-C894FF663FCE}"
EndProject
Expand All @@ -24,11 +24,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{15E186DF
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "nuspecs", "nuspecs", "{5E687025-A525-4534-8869-CB685C7B11C4}"
ProjectSection(SolutionItems) = preProject
nuspecs\Hangfire.AspNetCore.nuspec = nuspecs\Hangfire.AspNetCore.nuspec
nuspecs\Hangfire.Core.nuspec = nuspecs\Hangfire.Core.nuspec
nuspecs\Hangfire.nuspec = nuspecs\Hangfire.nuspec
nuspecs\Hangfire.SqlServer.MSMQ.nuspec = nuspecs\Hangfire.SqlServer.MSMQ.nuspec
nuspecs\Hangfire.SqlServer.nuspec = nuspecs\Hangfire.SqlServer.nuspec
nuspecs\Hangfire.SqlServer.RabbitMQ.nuspec = nuspecs\Hangfire.SqlServer.RabbitMQ.nuspec
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "content", "content", "{37E2BF00-C473-48A5-B2A7-5A3DE0910FCF}"
Expand All @@ -44,15 +44,24 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.SqlServer.Msmq", "
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.SqlServer.Msmq.Tests", "tests\Hangfire.SqlServer.Msmq.Tests\Hangfire.SqlServer.Msmq.Tests.csproj", "{DBC6BC12-06AD-4597-9E0F-B77BE754FA2C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.SqlServer.RabbitMq.Tests", "tests\Hangfire.SqlServer.RabbitMq.Tests\Hangfire.SqlServer.RabbitMq.Tests.csproj", "{2654D751-33D5-411D-A187-D057FED9CD25}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.SqlServer.RabbitMq", "src\Hangfire.SqlServer.RabbitMq\Hangfire.SqlServer.RabbitMq.csproj", "{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{F710C9CF-69F9-4373-9B74-ABB185BF985B}"
ProjectSection(SolutionItems) = preProject
.nuget\packages.config = .nuget\packages.config
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8667E5ED-006A-4542-B200-9C0C2C48FF13}"
ProjectSection(SolutionItems) = preProject
global.json = global.json
EndProjectSection
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.Core.NetStandard", "src\Hangfire.Core\Hangfire.Core.NetStandard.csproj", "{2A528F3A-5120-430A-B881-E265FA09ABB5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.SqlServer.NetStandard", "src\Hangfire.SqlServer\Hangfire.SqlServer.NetStandard.csproj", "{1513919A-5746-46CE-B8C6-C2FDB3361C2D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.AspNetCore.NetStandard", "src\Hangfire.AspNetCore\Hangfire.AspNetCore.NetStandard.csproj", "{6DCC60C2-4F6E-4855-82EC-E8E1ABB36700}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hangfire.AspNetCore", "src\Hangfire.AspNetCore\Hangfire.AspNetCore.csproj", "{73AFEBE0-9B11-44F6-A69C-8A51538CF18E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -91,14 +100,22 @@ Global
{DBC6BC12-06AD-4597-9E0F-B77BE754FA2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DBC6BC12-06AD-4597-9E0F-B77BE754FA2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{DBC6BC12-06AD-4597-9E0F-B77BE754FA2C}.Release|Any CPU.Build.0 = Release|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2654D751-33D5-411D-A187-D057FED9CD25}.Release|Any CPU.Build.0 = Release|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4CC51F69-0311-4485-B7DE-9ECAB3A1B5E5}.Release|Any CPU.Build.0 = Release|Any CPU
{2A528F3A-5120-430A-B881-E265FA09ABB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2A528F3A-5120-430A-B881-E265FA09ABB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2A528F3A-5120-430A-B881-E265FA09ABB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2A528F3A-5120-430A-B881-E265FA09ABB5}.Release|Any CPU.Build.0 = Release|Any CPU
{1513919A-5746-46CE-B8C6-C2FDB3361C2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1513919A-5746-46CE-B8C6-C2FDB3361C2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1513919A-5746-46CE-B8C6-C2FDB3361C2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1513919A-5746-46CE-B8C6-C2FDB3361C2D}.Release|Any CPU.Build.0 = Release|Any CPU
{6DCC60C2-4F6E-4855-82EC-E8E1ABB36700}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6DCC60C2-4F6E-4855-82EC-E8E1ABB36700}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6DCC60C2-4F6E-4855-82EC-E8E1ABB36700}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6DCC60C2-4F6E-4855-82EC-E8E1ABB36700}.Release|Any CPU.Build.0 = Release|Any CPU
{73AFEBE0-9B11-44F6-A69C-8A51538CF18E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{73AFEBE0-9B11-44F6-A69C-8A51538CF18E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{73AFEBE0-9B11-44F6-A69C-8A51538CF18E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{73AFEBE0-9B11-44F6-A69C-8A51538CF18E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand All @@ -109,6 +126,5 @@ Global
{E13C3543-39A3-475C-BB43-2E311E634843} = {766BE831-F758-46BC-AFD3-BBEEFE0F686F}
{6DFFA275-C483-4501-823A-741AC9EC0846} = {766BE831-F758-46BC-AFD3-BBEEFE0F686F}
{DBC6BC12-06AD-4597-9E0F-B77BE754FA2C} = {766BE831-F758-46BC-AFD3-BBEEFE0F686F}
{2654D751-33D5-411D-A187-D057FED9CD25} = {766BE831-F758-46BC-AFD3-BBEEFE0F686F}
EndGlobalSection
EndGlobal
11 changes: 7 additions & 4 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# - Section names should be unique on each level.

# Don't edit manually! Use `build.bat version` command instead!
version: 1.5.9-build-0{build}
version: 1.6.0-build-0{build}

os: Visual Studio 2015

Expand All @@ -34,11 +34,13 @@ branches:
- master
- dev

pull_requests:
do_not_increment_build_number: true

shallow_clone: true

cache:
- packages

nuget:
disable_publish_on_pr: true

#---------------------------------#
# build configuration #
Expand Down Expand Up @@ -78,6 +80,7 @@ deploy:
appveyor_repo_tag: true

- provider: NuGet
skip_symbols: true
api_key:
secure: 8BQmcR1hP9MoxvrmXJKMtlRyX6LI36H9ZTU8fSEetvzMGCl1PUlXKZRUGq+GVMja
on:
Expand Down
2 changes: 1 addition & 1 deletion build.bat
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@echo off
.nuget\NuGet.exe install .nuget\packages.config -OutputDirectory packages
.nuget\NuGet.exe install .nuget\packages.config -OutputDirectory packages -Verbosity normal
powershell.exe -NoProfile -ExecutionPolicy unrestricted -Command "& {Import-Module '.\packages\psake.*\tools\psake.psm1'; invoke-psake .\psake-project.ps1 %*; if ($LastExitCode -and $LastExitCode -ne 0) {write-host "ERROR CODE: $LastExitCode" -fore RED; exit $lastexitcode} }"
35 changes: 29 additions & 6 deletions content/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,41 @@ Please see http://docs.hangfire.io for more information on using Hangfire. The
`Hangfire` package is using SQL Server as a job storage and intended to run in
any OWIN-based web application.

To run Hangfire in your application, update the existing OWIN Startup class or
create the file `Startup.cs` in the root folder of your application as shown
below. Please see also http://docs.hangfire.io/en/latest/quick-start.html.

!!! DASHBOARD REQUIRES AUTH CONFIGURATION !!!
+-----------------------------------------------------------------------------+
| !!! DASHBOARD REQUIRES AUTH CONFIGURATION !!! |
+-----------------------------------------------------------------------------+

By default, ONLY LOCAL requests are allowed to access the Dashboard. Please
see the `Configuring Dashboard authorization` section in Hangfire documentation:
http://docs.hangfire.io/en/latest/configuration/using-dashboard.html#configuring-authorization

Sample ASP.NET Core Startup class
---------------------------------

using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;
using Hangfire;

namespace MyWebApplication
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddHangfire(x => x.UseSqlServerStorage("<connection string>"));
}

public void Configure(IApplicationBuilder app)
{
app.UseHangfireServer();
app.UseHangfireDashboard();
}
}
}


Sample OWIN Startup class
--------------------------
-------------------------

using Hangfire;
using Microsoft.Owin;
Expand Down
3 changes: 3 additions & 0 deletions global.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"projects": [ "src" ]
}
51 changes: 51 additions & 0 deletions nuspecs/Hangfire.AspNetCore.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?xml version="1.0"?>
<package >
<metadata>
<id>Hangfire.AspNetCore</id>
<version>0.0.0</version>
<title>Hangfire ASP.NET Core Support</title>
<authors>Sergey Odinokov</authors>
<owners>odinserj</owners>
<projectUrl>http://hangfire.io/</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<licenseUrl>https://raw.github.com/HangfireIO/Hangfire/master/LICENSE.md</licenseUrl>
<description>ASP.NET Core support for Hangfire (background job system for ASP.NET applications).</description>
<copyright>Copyright © 2016 Sergey Odinokov</copyright>
<tags>hangfire aspnetcore</tags>
<releaseNotes>http://hangfire.io/blog/

1.6.0
• Added – Deep integration with ASP.NET Core via Hangfire.AspNetCore package.
</releaseNotes>
<dependencies>
<group targetFramework="net451">
<dependency id="Microsoft.AspNetCore.Hosting.Abstractions" version="1.0.0" />
<dependency id="Microsoft.AspNetCore.Http.Abstractions" version="1.0.0" />
<dependency id="Microsoft.Extensions.DependencyInjection.Abstractions" version="1.0.0" />
<dependency id="Microsoft.Extensions.Logging.Abstractions" version="1.0.0" />
<dependency id="Hangfire.Core" version="[0.0.0]" />
</group>
<group targetFramework="netstandard1.3">
<dependency id="Microsoft.NETCore.Portable.Compatibility" version="1.0.1" />
<dependency id="NETStandard.Library" version="1.6.0" />
<dependency id="System.ComponentModel" version="4.0.1" />
<dependency id="Microsoft.AspNetCore.Hosting.Abstractions" version="1.0.0" />
<dependency id="Microsoft.AspNetCore.Http.Abstractions" version="1.0.0" />
<dependency id="Microsoft.Extensions.DependencyInjection.Abstractions" version="1.0.0" />
<dependency id="Microsoft.Extensions.Logging.Abstractions" version="1.0.0" />
<dependency id="Hangfire.Core" version="[0.0.0]" />
</group>
</dependencies>
</metadata>
<files>
<file src="net451\Hangfire.AspNetCore.dll" target="lib\net451" />
<file src="net451\Hangfire.AspNetCore.xml" target="lib\net451" />
<file src="net451\Hangfire.AspNetCore.pdb" target="lib\net451" />

<file src="netstandard1.3\Hangfire.AspNetCore.dll" target="lib\netstandard1.3" />
<file src="netstandard1.3\Hangfire.AspNetCore.xml" target="lib\netstandard1.3" />
<file src="netstandard1.3\Hangfire.AspNetCore.pdb" target="lib\netstandard1.3" />

<file src="..\src\Hangfire.AspNetCore\**\*.cs" target="src" exclude="**\obj*\**\*.cs" />
</files>
</package>
Loading