SYMBOL INDEX (4610 symbols across 491 files) FILE: samples/ConsoleSample/GenericServices.cs class GenericServices (line 5) | public class GenericServices method Method (line 7) | public void Method(TType arg1, TMethod arg2) FILE: samples/ConsoleSample/NewFeatures.cs class NewFeatures (line 6) | public static class NewFeatures method TryExceptional (line 8) | [AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAct... method Continuation (line 15) | public static void Continuation([FromResult] bool result) method CatchExceptional (line 20) | public static void CatchExceptional([FromException] ExceptionInfo exce... method FinallyExceptional (line 32) | public static void FinallyExceptional([FromException] ExceptionInfo ex... method FinallyExceptional2 (line 44) | public static void FinallyExceptional2([FromResult] bool result, [From... method Test (line 56) | public static void Test(bool throwException) FILE: samples/ConsoleSample/Program.cs class Program (line 15) | public static class Program method Main (line 17) | public static void Main() method WriteString (line 243) | public static void WriteString(string value) FILE: samples/ConsoleSample/Services.cs class Services (line 12) | public class Services method WriteIndex (line 16) | public async Task WriteIndex([FromResult] int? index) method EmptyDefault (line 25) | public async Task EmptyDefault() method Async (line 30) | public async Task Async(CancellationToken cancellationToken) method EmptyCritical (line 36) | [Obsolete("Please use EmptyDefault method instead with `critical` queu... method Error (line 43) | [AutomaticRetry(Attempts = 0), LatencyTimeout(30)] method Random (line 51) | [Queue("critical")] method Cancelable (line 70) | public async Task Cancelable(int iterationCount, IJobCancellationToken... method Args (line 89) | [DisplayName("Name: {0}")] method Custom (line 96) | public async Task Custom(int id, string[] values, CustomObject objects... method FullArgs (line 101) | public async Task FullArgs( method LongRunning (line 119) | public async Task LongRunning(IJobCancellationToken token) class CustomObject (line 124) | public class CustomObject method Write (line 130) | public async Task Write(char character) method WriteBlankLine (line 136) | public async Task WriteBlankLine() method WriteLine (line 142) | [IdempotentCompletion] FILE: samples/ConsoleSample/Startup.cs class Startup (line 7) | public class Startup method Configuration (line 9) | public void Configuration(IAppBuilder app) FILE: samples/NetCoreSample/Program.cs class Program (line 19) | class Program method Main (line 21) | static async Task Main(string[] args) class CustomBackgroundJobFactory (line 72) | internal class CustomBackgroundJobFactory : IBackgroundJobFactory method CustomBackgroundJobFactory (line 76) | public CustomBackgroundJobFactory([NotNull] IBackgroundJobFactory inner) method Create (line 83) | public BackgroundJob Create(CreateContext context) class CustomBackgroundJobPerformer (line 90) | internal class CustomBackgroundJobPerformer : IBackgroundJobPerformer method CustomBackgroundJobPerformer (line 94) | public CustomBackgroundJobPerformer([NotNull] IBackgroundJobPerformer ... method Perform (line 99) | public object Perform(PerformContext context) class CustomBackgroundJobStateChanger (line 106) | internal class CustomBackgroundJobStateChanger : IBackgroundJobStateChanger method CustomBackgroundJobStateChanger (line 110) | public CustomBackgroundJobStateChanger([NotNull] IBackgroundJobStateCh... method ChangeState (line 115) | public IState ChangeState(StateChangeContext context) class RecurringJobsService (line 122) | internal class RecurringJobsService : BackgroundService method RecurringJobsService (line 128) | public RecurringJobsService( method ExecuteAsync (line 138) | protected override Task ExecuteAsync(CancellationToken stoppingToken) FILE: src/Hangfire.AspNetCore/Dashboard/AspNetCoreDashboardContext.cs class AspNetCoreDashboardContext (line 24) | public sealed class AspNetCoreDashboardContext : DashboardContext method AspNetCoreDashboardContext (line 26) | public AspNetCoreDashboardContext( method GetBackgroundJobClient (line 51) | public override IBackgroundJobClient GetBackgroundJobClient() method GetRecurringJobManager (line 62) | public override IRecurringJobManager GetRecurringJobManager() FILE: src/Hangfire.AspNetCore/Dashboard/AspNetCoreDashboardContextExtensions.cs class AspNetCoreDashboardContextExtensions (line 22) | public static class AspNetCoreDashboardContextExtensions method GetHttpContext (line 24) | public static HttpContext GetHttpContext([NotNull] this DashboardConte... FILE: src/Hangfire.AspNetCore/Dashboard/AspNetCoreDashboardMiddleware.cs class AspNetCoreDashboardMiddleware (line 26) | public class AspNetCoreDashboardMiddleware method AspNetCoreDashboardMiddleware (line 34) | public AspNetCoreDashboardMiddleware( method AspNetCoreDashboardMiddleware (line 43) | public AspNetCoreDashboardMiddleware( method Invoke (line 62) | public async Task Invoke(HttpContext httpContext) method SetResponseStatusCode (line 125) | private static void SetResponseStatusCode(HttpContext httpContext, int... method GetUnauthorizedStatusCode (line 133) | private static int GetUnauthorizedStatusCode(HttpContext httpContext) FILE: src/Hangfire.AspNetCore/Dashboard/AspNetCoreDashboardRequest.cs class AspNetCoreDashboardRequest (line 24) | internal sealed class AspNetCoreDashboardRequest : DashboardRequest method AspNetCoreDashboardRequest (line 28) | public AspNetCoreDashboardRequest([NotNull] HttpContext context) method GetQuery (line 39) | public override string GetQuery(string key) => _context.Request.Query[... method GetFormValuesAsync (line 41) | public override async Task> GetFormValuesAsync(string key) FILE: src/Hangfire.AspNetCore/Dashboard/AspNetCoreDashboardResponse.cs class AspNetCoreDashboardResponse (line 25) | internal sealed class AspNetCoreDashboardResponse : DashboardResponse method AspNetCoreDashboardResponse (line 29) | public AspNetCoreDashboardResponse([NotNull] HttpContext context) method WriteAsync (line 61) | public override Task WriteAsync(string text) method SetExpire (line 66) | public override void SetExpire(DateTimeOffset? value) FILE: src/Hangfire.AspNetCore/HangfireApplicationBuilderExtensions.cs class HangfireApplicationBuilderExtensions (line 33) | public static class HangfireApplicationBuilderExtensions method UseHangfireDashboard (line 35) | public static IApplicationBuilder UseHangfireDashboard( method UseHangfireServer (line 60) | [Obsolete("Please use IServiceCollection.AddHangfireServer extension m... method UseHangfireServer (line 91) | public static IApplicationBuilder UseHangfireServer( method RegisterHangfireServer (line 104) | public static IServiceProvider RegisterHangfireServer( FILE: src/Hangfire.AspNetCore/HangfireEndpointRouteBuilderExtensions.cs class HangfireEndpointRouteBuilderExtensions (line 28) | public static class HangfireEndpointRouteBuilderExtensions method MapHangfireDashboard (line 30) | public static IEndpointConventionBuilder MapHangfireDashboard( method MapHangfireDashboard (line 38) | public static IEndpointConventionBuilder MapHangfireDashboard( method MapHangfireDashboardWithNoAuthorizationFilters (line 67) | public static IEndpointConventionBuilder MapHangfireDashboardWithNoAut... method MapHangfireDashboardWithAuthorizationPolicy (line 84) | public static IEndpointConventionBuilder MapHangfireDashboardWithAutho... FILE: src/Hangfire.Core/AppBuilderExtensions.cs class AppBuilderExtensions (line 130) | [EditorBrowsable(EditorBrowsableState.Never)] method UseHangfireServer (line 153) | public static IAppBuilder UseHangfireServer([NotNull] this IAppBuilder... method UseHangfireServer (line 176) | public static IAppBuilder UseHangfireServer( method UseHangfireServer (line 200) | public static IAppBuilder UseHangfireServer( method UseHangfireServer (line 227) | public static IAppBuilder UseHangfireServer( method UseHangfireServer (line 254) | public static IAppBuilder UseHangfireServer( method UseHangfireServer (line 283) | public static IAppBuilder UseHangfireServer( method UseHangfireServer (line 314) | public static IAppBuilder UseHangfireServer( method OnAppDisposing (line 342) | private static void OnAppDisposing(object state) method UseHangfireDashboard (line 364) | public static IAppBuilder UseHangfireDashboard([NotNull] this IAppBuil... method UseHangfireDashboard (line 382) | public static IAppBuilder UseHangfireDashboard( method UseHangfireDashboard (line 405) | public static IAppBuilder UseHangfireDashboard( method UseHangfireDashboard (line 430) | public static IAppBuilder UseHangfireDashboard( method UseHangfireDashboard (line 457) | public static IAppBuilder UseHangfireDashboard( method UseOwin (line 478) | private static BuildFunc UseOwin(this IAppBuilder builder) FILE: src/Hangfire.Core/App_Packages/LibLog.1.4/LibLog.cs type ILog (line 44) | public interface ILog method Log (line 59) | bool Log(LogLevel logLevel, Func messageFunc, Exception except... type LogLevel (line 65) | public enum LogLevel class LogExtensions (line 75) | public static class LogExtensions method IsDebugEnabled (line 77) | public static bool IsDebugEnabled(this ILog logger) method IsErrorEnabled (line 83) | public static bool IsErrorEnabled(this ILog logger) method IsFatalEnabled (line 89) | public static bool IsFatalEnabled(this ILog logger) method IsInfoEnabled (line 95) | public static bool IsInfoEnabled(this ILog logger) method IsTraceEnabled (line 101) | public static bool IsTraceEnabled(this ILog logger) method IsWarnEnabled (line 107) | public static bool IsWarnEnabled(this ILog logger) method Debug (line 113) | public static void Debug(this ILog logger, Func messageFunc) method Debug (line 119) | public static void Debug(this ILog logger, string message) method DebugFormat (line 127) | public static void DebugFormat(this ILog logger, string message, param... method DebugException (line 135) | public static void DebugException(this ILog logger, string message, Ex... method Error (line 143) | public static void Error(this ILog logger, Func messageFunc) method Error (line 148) | public static void Error(this ILog logger, string message) method ErrorFormat (line 156) | public static void ErrorFormat(this ILog logger, string message, param... method ErrorException (line 164) | public static void ErrorException(this ILog logger, string message, Ex... method Fatal (line 172) | public static void Fatal(this ILog logger, Func messageFunc) method Fatal (line 177) | public static void Fatal(this ILog logger, string message) method FatalFormat (line 185) | public static void FatalFormat(this ILog logger, string message, param... method FatalException (line 193) | public static void FatalException(this ILog logger, string message, Ex... method Info (line 201) | public static void Info(this ILog logger, Func messageFunc) method Info (line 207) | public static void Info(this ILog logger, string message) method InfoFormat (line 215) | public static void InfoFormat(this ILog logger, string message, params... method InfoException (line 223) | public static void InfoException(this ILog logger, string message, Exc... method Trace (line 231) | public static void Trace(this ILog logger, Func messageFunc) method Trace (line 237) | public static void Trace(this ILog logger, string message) method TraceFormat (line 245) | public static void TraceFormat(this ILog logger, string message, param... method TraceException (line 253) | public static void TraceException(this ILog logger, string message, Ex... method Warn (line 261) | public static void Warn(this ILog logger, Func messageFunc) method Warn (line 267) | public static void Warn(this ILog logger, string message) method WarnFormat (line 275) | public static void WarnFormat(this ILog logger, string message, params... method WarnException (line 283) | public static void WarnException(this ILog logger, string message, Exc... method GuardAgainstNullLogger (line 291) | private static void GuardAgainstNullLogger(ILog logger) method LogFormat (line 299) | private static void LogFormat(this ILog logger, LogLevel logLevel, str... method AsFunc (line 306) | private static Func AsFunc(this T value) where T : class method Return (line 311) | private static T Return(this T value) type ILogProvider (line 320) | public interface ILogProvider method GetLogger (line 322) | ILog GetLogger(string name); class LogProvider (line 329) | public static class LogProvider method For (line 338) | public static ILog For() method GetCurrentClassLogger (line 348) | public static ILog GetCurrentClassLogger() method GetLogger (line 360) | public static ILog GetLogger(Type type) method GetLogger (line 370) | public static ILog GetLogger(string name) method SetCurrentLogProvider (line 380) | public static void SetCurrentLogProvider(ILogProvider logProvider) method ResolveLogProvider (line 402) | private static ILogProvider ResolveLogProvider() class NoOpLogProvider (line 424) | internal sealed class NoOpLogProvider : ILogProvider method GetLogger (line 428) | public ILog GetLogger(string name) class NoOpLogger (line 434) | internal sealed class NoOpLogger : ILog method Log (line 438) | public bool Log(LogLevel logLevel, Func messageFunc, Excepti... class LoggerExecutionWrapper (line 445) | internal sealed class LoggerExecutionWrapper : ILog method LoggerExecutionWrapper (line 455) | public LoggerExecutionWrapper(ILog logger) method Log (line 460) | public bool Log(LogLevel logLevel, Func messageFunc, Exception... class NLogLogProvider (line 494) | public class NLogLogProvider : ILogProvider method NLogLogProvider (line 499) | public NLogLogProvider() method GetLogger (line 514) | public ILog GetLogger(string name) method IsLoggerAvailable (line 519) | public static bool IsLoggerAvailable() method GetLogManagerType (line 524) | private static Type GetLogManagerType() method GetGetLoggerMethodCall (line 529) | private static Func GetGetLoggerMethodCall() class NLogLogger (line 538) | internal sealed class NLogLogger : ILog method NLogLogger (line 542) | internal NLogLogger(dynamic logger) method Log (line 547) | public bool Log(LogLevel logLevel, Func messageFunc, Excepti... method LogException (line 605) | private bool LogException(LogLevel logLevel, Func messageFun... method IsLogLevelEnable (line 655) | private bool IsLogLevelEnable(LogLevel logLevel) class Log4NetLogProvider (line 676) | public class Log4NetLogProvider : ILogProvider method Log4NetLogProvider (line 681) | public Log4NetLogProvider() method GetLogger (line 696) | public ILog GetLogger(string name) method IsLoggerAvailable (line 701) | public static bool IsLoggerAvailable() method GetLogManagerType (line 706) | private static Type GetLogManagerType() method GetGetLoggerMethodCall (line 711) | private static Func GetGetLoggerMethodCall() class Log4NetLogger (line 720) | internal sealed class Log4NetLogger : ILog method Log4NetLogger (line 724) | internal Log4NetLogger(dynamic logger) method Log (line 729) | public bool Log(LogLevel logLevel, Func messageFunc, Excepti... method LogException (line 780) | private bool LogException(LogLevel logLevel, Func messageFun... method IsLogLevelEnable (line 823) | private bool IsLogLevelEnable(LogLevel logLevel) class EntLibLogProvider (line 845) | public class EntLibLogProvider : ILogProvider method EntLibLogProvider (line 854) | static EntLibLogProvider() method EntLibLogProvider (line 860) | public EntLibLogProvider() method GetLogger (line 877) | public ILog GetLogger(string name) method IsLoggerAvailable (line 882) | public static bool IsLoggerAvailable() method GetWriteLogEntry (line 887) | private static Action GetWriteLogEntry() method GetShouldLogEntry (line 907) | private static Func GetShouldLogEntry() method GetWriteLogExpression (line 925) | private static MemberInitExpression GetWriteLogExpression(Expression m... class EntLibLogger (line 944) | internal sealed class EntLibLogger : ILog method EntLibLogger (line 950) | internal EntLibLogger(string loggerName, Action messageFunc, Excepti... method LogException (line 972) | public bool LogException(LogLevel logLevel, Func messageFunc... method MapSeverity (line 980) | private static TraceEventType MapSeverity(LogLevel logLevel) class SerilogLogProvider (line 1000) | public class SerilogLogProvider : ILogProvider method SerilogLogProvider (line 1006) | public SerilogLogProvider() method GetLogger (line 1022) | public ILog GetLogger(string name) method IsLoggerAvailable (line 1027) | public static bool IsLoggerAvailable() method GetLogManagerType (line 1032) | private static Type GetLogManagerType() method GetForContextMethodCall (line 1037) | private static Func GetForContextMethodCall() class SerilogCallbacks (line 1059) | internal sealed class SerilogCallbacks method SerilogCallbacks (line 1072) | public SerilogCallbacks() class SerilogLogger (line 1136) | internal sealed class SerilogLogger : ILog method SerilogLogger (line 1141) | internal SerilogLogger(SerilogCallbacks callbacks, object logger) method Log (line 1147) | public bool Log(LogLevel logLevel, Func messageFunc, Excepti... method LogException (line 1206) | private bool LogException(LogLevel logLevel, Func messageFun... class LoupeLogProvider (line 1259) | public class LoupeLogProvider : ILogProvider method LoupeLogProvider (line 1264) | public LoupeLogProvider() method GetLogger (line 1286) | public ILog GetLogger(string name) method IsLoggerAvailable (line 1291) | public static bool IsLoggerAvailable() method GetLogManagerType (line 1296) | private static Type GetLogManagerType() method GetLogWriteDelegate (line 1301) | private static WriteDelegate GetLogWriteDelegate() class LoupeLogger (line 1316) | internal sealed class LoupeLogger : ILog method LoupeLogger (line 1324) | internal LoupeLogger(string category, WriteDelegate logWriteDelegate) method Log (line 1331) | public bool Log(LogLevel logLevel, Func messageFunc, Excepti... method ToLogMessageSeverity (line 1345) | private static TraceEventType ToLogMessageSeverity(LogLevel logLevel) class ColouredConsoleLogProvider (line 1386) | public class ColouredConsoleLogProvider : ILogProvider method ColouredConsoleLogProvider (line 1390) | static ColouredConsoleLogProvider() method ColouredConsoleLogProvider (line 1403) | public ColouredConsoleLogProvider() method ColouredConsoleLogProvider (line 1408) | public ColouredConsoleLogProvider(LogLevel minLevel) method GetLogger (line 1413) | public ILog GetLogger(string name) method DefaultMessageFormatter (line 1437) | protected static string DefaultMessageFormatter(string loggerName, Log... class ColouredConsoleLogger (line 1468) | internal sealed class ColouredConsoleLogger : ILog method ColouredConsoleLogger (line 1474) | public ColouredConsoleLogger(string name, LogLevel minLevel) method Log (line 1480) | public bool Log(LogLevel logLevel, Func messageFunc, Excepti... method Write (line 1496) | private void Write(LogLevel logLevel, string message, Exception e = ... class ElmahLogProvider (line 1526) | public class ElmahLogProvider : ILogProvider method ElmahLogProvider (line 1536) | public ElmahLogProvider() method ElmahLogProvider (line 1541) | public ElmahLogProvider(LogLevel minLevel) method GetLogger (line 1560) | public ILog GetLogger(string name) method IsLoggerAvailable (line 1565) | public static bool IsLoggerAvailable() method GetLogManagerType (line 1570) | private static Type GetLogManagerType() method GetHttpContextType (line 1575) | private static Type GetHttpContextType() method GetErrorType (line 1581) | private static Type GetErrorType() method GetGetErrorLogMethodCall (line 1586) | private static Func GetGetErrorLogMethodCall() class ElmahLog (line 1596) | internal sealed class ElmahLog : ILog method ElmahLog (line 1602) | public ElmahLog(LogLevel minLevel, dynamic errorLog, Type errorType) method Log (line 1609) | public bool Log(LogLevel logLevel, Func messageFunc, Excepti... FILE: src/Hangfire.Core/App_Packages/StackTraceFormatter/StackTraceFormatter.cs class StackTraceHtmlFragments (line 27) | partial class StackTraceHtmlFragments : IStackTraceFormatter method Text (line 46) | string IStackTraceFormatter.Text(string text) => st... method Type (line 47) | string IStackTraceFormatter.Type(string markup) => Be... method Method (line 48) | string IStackTraceFormatter.Method(string markup) => Be... method ParameterType (line 49) | string IStackTraceFormatter.ParameterType(string markup) => Be... method ParameterName (line 50) | string IStackTraceFormatter.ParameterName(string markup) => Be... method File (line 51) | string IStackTraceFormatter.File(string markup) => Be... method Line (line 52) | string IStackTraceFormatter.Line(string markup) => Be... type IStackTraceFormatter (line 59) | partial interface IStackTraceFormatter method Text (line 61) | T Text (string text); method Type (line 62) | T Type (T markup); method Method (line 63) | T Method (T markup); method ParameterType (line 64) | T ParameterType (T markup); method ParameterName (line 65) | T ParameterName (T markup); method File (line 66) | T File (T markup); method Line (line 67) | T Line (T markup); class StackTraceFormatter (line 74) | static partial class StackTraceFormatter method FormatHtml (line 78) | public static string FormatHtml(string text, IStackTraceFormatter Format(string text, IStackTraceFormatt... FILE: src/Hangfire.Core/App_Packages/StackTraceParser/StackTraceParser.cs class StackTraceParser (line 32) | partial class StackTraceParser method Parse (line 76) | public static IEnumerable Parse( method Parse (line 91) | public static IEnumerable Parse(Capture capture, Func tokenSele... FILE: src/Hangfire.Core/AttemptsExceededAction.cs type AttemptsExceededAction (line 23) | public enum AttemptsExceededAction FILE: src/Hangfire.Core/AutomaticRetryAttribute.cs class AutomaticRetryAttribute (line 78) | public sealed class AutomaticRetryAttribute : JobFilterAttribute, IElect... method AutomaticRetryAttribute (line 110) | public AutomaticRetryAttribute() method OnStateElection (line 232) | public void OnStateElection(ElectStateContext context) method OnStateApplied (line 297) | public void OnStateApplied(ApplyStateContext context, IWriteOnlyTransa... method OnStateUnapplied (line 308) | public void OnStateUnapplied(ApplyStateContext context, IWriteOnlyTran... method ScheduleAgainLater (line 323) | private void ScheduleAgainLater(ElectStateContext context, int retryAt... method TransitionToDeleted (line 369) | private void TransitionToDeleted(ElectStateContext context, FailedStat... FILE: src/Hangfire.Core/BackgroundJob.Instance.cs class BackgroundJob (line 23) | partial class BackgroundJob method BackgroundJob (line 26) | public BackgroundJob([NotNull] string id, [CanBeNull] Job job, DateTim... method BackgroundJob (line 32) | public BackgroundJob([NotNull] string id, [CanBeNull] Job job, DateTim... FILE: src/Hangfire.Core/BackgroundJob.cs class BackgroundJob (line 45) | public partial class BackgroundJob method Enqueue (line 82) | public static string Enqueue([NotNull, InstantHandle] Expression([NotNull, InstantHandle] Expression([NotNull] string queue, [NotNull, Inst... method Enqueue (line 190) | public static string Enqueue([NotNull, InstantHandle] Expression([NotNull] string queue, [NotNull, Inst... method Schedule (line 222) | public static string Schedule( method Schedule (line 238) | public static string Schedule( method Schedule (line 254) | public static string Schedule( method Schedule (line 270) | public static string Schedule( method Schedule (line 286) | public static string Schedule( method Schedule (line 302) | public static string Schedule( method Schedule (line 318) | public static string Schedule( method Schedule (line 334) | public static string Schedule( method Schedule (line 351) | public static string Schedule( method Schedule (line 368) | public static string Schedule( method Schedule (line 385) | public static string Schedule( method Schedule (line 402) | public static string Schedule( method Schedule (line 419) | public static string Schedule( method Schedule (line 436) | public static string Schedule( method Schedule (line 453) | public static string Schedule( method Schedule (line 470) | public static string Schedule( method Delete (line 486) | public static bool Delete([NotNull] string jobId) method Delete (line 501) | public static bool Delete([NotNull] string jobId, [CanBeNull] string f... method Requeue (line 513) | public static bool Requeue([NotNull] string jobId) method Requeue (line 528) | public static bool Requeue([NotNull] string jobId, [CanBeNull] string ... method Reschedule (line 541) | public static bool Reschedule([NotNull] string jobId, TimeSpan delay) method Reschedule (line 557) | public static bool Reschedule([NotNull] string jobId, TimeSpan delay, ... method Reschedule (line 570) | public static bool Reschedule([NotNull] string jobId, DateTimeOffset e... method Reschedule (line 586) | public static bool Reschedule([NotNull] string jobId, DateTimeOffset e... method ContinueWith (line 598) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 613) | public static string ContinueJobWith( method ContinueWith (line 627) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 642) | public static string ContinueJobWith( method ContinueWith (line 656) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 672) | public static string ContinueJobWith( method ContinueJobWith (line 689) | public static string ContinueJobWith( method ContinueWith (line 706) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 723) | public static string ContinueJobWith( method ContinueJobWith (line 741) | public static string ContinueJobWith( method ContinueWith (line 757) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 773) | public static string ContinueJobWith( method ContinueJobWith (line 790) | public static string ContinueJobWith( method ContinueWith (line 807) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 824) | public static string ContinueJobWith( method ContinueJobWith (line 842) | public static string ContinueJobWith( FILE: src/Hangfire.Core/BackgroundJobClient.cs class BackgroundJobClient (line 47) | public class BackgroundJobClient : IBackgroundJobClient, IBackgroundJobC... method BackgroundJobClient (line 62) | public BackgroundJobClient() method BackgroundJobClient (line 75) | public BackgroundJobClient([NotNull] JobStorage storage) method BackgroundJobClient (line 88) | public BackgroundJobClient([NotNull] JobStorage storage, [NotNull] IJo... method BackgroundJobClient (line 105) | public BackgroundJobClient( method Create (line 143) | public string Create(Job job, IState state) => Create(job, state, null); method Create (line 146) | public string Create(Job job, IState state, IDictionary( method Enqueue (line 140) | public static string Enqueue( method Enqueue (line 160) | public static string Enqueue( method Enqueue (line 180) | public static string Enqueue( method Schedule (line 197) | public static string Schedule( method Schedule (line 215) | public static string Schedule( method Schedule (line 233) | public static string Schedule( method Schedule (line 251) | public static string Schedule( method Schedule (line 269) | public static string Schedule( method Schedule (line 287) | public static string Schedule( method Schedule (line 305) | public static string Schedule( method Schedule (line 323) | public static string Schedule( method Schedule (line 343) | public static string Schedule( method Schedule (line 363) | public static string Schedule( method Schedule (line 383) | public static string Schedule( method Schedule (line 403) | public static string Schedule( method Schedule (line 422) | public static string Schedule( method Schedule (line 441) | public static string Schedule( method Schedule (line 460) | public static string Schedule( method Schedule (line 479) | public static string Schedule( method Create (line 496) | public static string Create( method Create (line 515) | public static string Create( method Create (line 534) | public static string Create( method Create (line 553) | public static string Create( method Create (line 573) | public static string Create( method Create (line 593) | public static string Create( method Create (line 614) | public static string Create( method Create (line 635) | public static string Create( method ChangeState (line 656) | public static bool ChangeState( method Delete (line 686) | public static bool Delete([NotNull] this IBackgroundJobClient client, ... method Delete (line 715) | public static bool Delete( method Requeue (line 734) | public static bool Requeue([NotNull] this IBackgroundJobClient client,... method Reschedule (line 751) | public static bool Reschedule( method Reschedule (line 772) | public static bool Reschedule([NotNull] this IBackgroundJobClient clie... method Reschedule (line 789) | public static bool Reschedule( method Reschedule (line 810) | public static bool Reschedule([NotNull] this IBackgroundJobClient clie... method Requeue (line 826) | public static bool Requeue( method ContinueWith (line 845) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 862) | public static string ContinueJobWith( method ContinueWith (line 878) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 895) | public static string ContinueJobWith( method ContinueWith (line 913) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 933) | public static string ContinueJobWith( method ContinueWith (line 952) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 972) | public static string ContinueJobWith( method ContinueWith (line 990) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 1009) | public static string ContinueJobWith( method ContinueWith (line 1027) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 1046) | public static string ContinueJobWith( method ContinueWith (line 1064) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 1084) | public static string ContinueJobWith( method ContinueJobWith (line 1108) | public static string ContinueJobWith( method ContinueWith (line 1133) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 1155) | public static string ContinueJobWith( method ContinueJobWith (line 1181) | public static string ContinueJobWith( method ContinueWith (line 1204) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 1224) | public static string ContinueJobWith( method ContinueJobWith (line 1248) | public static string ContinueJobWith( method ContinueWith (line 1273) | [Obsolete("Deprecated for clarity, please use ContinueJobWith method w... method ContinueJobWith (line 1295) | public static string ContinueJobWith( method ContinueJobWith (line 1321) | public static string ContinueJobWith( FILE: src/Hangfire.Core/BackgroundJobServer.cs class BackgroundJobServer (line 31) | public class BackgroundJobServer : IBackgroundProcessingServer method BackgroundJobServer (line 42) | public BackgroundJobServer() method BackgroundJobServer (line 52) | public BackgroundJobServer([NotNull] JobStorage storage) method BackgroundJobServer (line 62) | public BackgroundJobServer([NotNull] BackgroundJobServerOptions options) method BackgroundJobServer (line 73) | public BackgroundJobServer([NotNull] BackgroundJobServerOptions option... method BackgroundJobServer (line 78) | public BackgroundJobServer( method BackgroundJobServer (line 88) | [Obsolete("Create your own BackgroundJobServer-like type and pass cust... method SendStop (line 147) | public void SendStop() method Dispose (line 153) | public void Dispose() method Start (line 159) | [Obsolete("This method is a stub. There is no need to call the `Start`... method Stop (line 164) | [Obsolete("Please call the `Shutdown` method instead. Will be removed ... method Stop (line 170) | [Obsolete("Please call the `Shutdown` method instead. Will be removed ... method WaitForShutdown (line 176) | public bool WaitForShutdown(TimeSpan timeout) method WaitForShutdownAsync (line 181) | public Task WaitForShutdownAsync(CancellationToken cancellationToken) method GetRequiredProcesses (line 186) | private IEnumerable GetRequiredPr... method GetProcessingServerOptions (line 236) | private BackgroundProcessingServerOptions GetProcessingServerOptions() FILE: src/Hangfire.Core/BackgroundJobServerOptions.cs class BackgroundJobServerOptions (line 26) | public class BackgroundJobServerOptions method BackgroundJobServerOptions (line 40) | public BackgroundJobServerOptions() FILE: src/Hangfire.Core/CaptureCultureAttribute.cs class CaptureCultureAttribute (line 26) | public sealed class CaptureCultureAttribute : JobFilterAttribute, IClien... method CaptureCultureAttribute (line 30) | public CaptureCultureAttribute() : this(null) method CaptureCultureAttribute (line 34) | public CaptureCultureAttribute([CanBeNull] string defaultCultureName, ... method CaptureCultureAttribute (line 39) | public CaptureCultureAttribute( method OnCreating (line 74) | public void OnCreating(CreatingContext context) method OnCreated (line 106) | public void OnCreated(CreatedContext context) method OnPerforming (line 110) | public void OnPerforming(PerformingContext context) method OnPerformed (line 147) | public void OnPerformed(PerformedContext context) method SetCurrentCulture (line 161) | private static void SetCurrentCulture(CultureInfo value) method SetCurrentUICulture (line 171) | private static void SetCurrentUICulture(CultureInfo value) method GetCultureInfo (line 180) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Performance", "CA182... FILE: src/Hangfire.Core/Client/BackgroundJobFactory.cs class BackgroundJobFactory (line 26) | public class BackgroundJobFactory : IBackgroundJobFactory method BackgroundJobFactory (line 31) | public BackgroundJobFactory() method BackgroundJobFactory (line 36) | public BackgroundJobFactory([NotNull] IJobFilterProvider filterProvider) method BackgroundJobFactory (line 61) | internal BackgroundJobFactory( method Create (line 74) | public BackgroundJob Create(CreateContext context) method GetFilters (line 105) | private JobFilterInfo GetFilters(Job job) method CreateWithFilters (line 110) | private CreatedContext CreateWithFilters( method InvokeNextClientFilter (line 120) | private static CreatedContext InvokeNextClientFilter( method InvokeClientFilter (line 135) | private static CreatedContext InvokeClientFilter( method InvokeOnCreating (line 186) | private static void InvokeOnCreating(KeyValuePair(ref int attemptsLeft, Action(ref int attemptsLe... method GetRetryDelay (line 185) | private static TimeSpan GetRetryDelay(int retryAttempt) type JobCreateContext (line 196) | private readonly record struct JobCreateContext type JobInitializeContext (line 204) | private readonly record struct JobInitializeContext FILE: src/Hangfire.Core/Client/CreateContext.cs class CreateContext (line 29) | public class CreateContext method CreateContext (line 31) | public CreateContext([NotNull] CreateContext context) method CreateContext (line 37) | public CreateContext( method CreateContext (line 46) | public CreateContext( method CreateContext (line 56) | internal CreateContext( FILE: src/Hangfire.Core/Client/CreatedContext.cs class CreatedContext (line 27) | public class CreatedContext : CreateContext method CreatedContext (line 29) | public CreatedContext( method SetJobParameter (line 68) | [Obsolete("This method only throws InvalidOperationException, will be ... FILE: src/Hangfire.Core/Client/CreatingContext.cs class CreatingContext (line 24) | public class CreatingContext : CreateContext method CreatingContext (line 26) | public CreatingContext(CreateContext context) method SetJobParameter (line 47) | public void SetJobParameter(string name, object value) method GetJobParameter (line 65) | public T GetJobParameter(string name) FILE: src/Hangfire.Core/Client/IBackgroundJobFactory.cs type IBackgroundJobFactory (line 26) | public interface IBackgroundJobFactory method Create (line 37) | [CanBeNull] FILE: src/Hangfire.Core/Client/IClientExceptionFilter.cs type IClientExceptionFilter (line 21) | public interface IClientExceptionFilter method OnClientException (line 27) | void OnClientException(ClientExceptionContext filterContext); FILE: src/Hangfire.Core/Client/IClientFilter.cs type IClientFilter (line 21) | public interface IClientFilter method OnCreating (line 27) | void OnCreating(CreatingContext context); method OnCreated (line 33) | void OnCreated(CreatedContext context); FILE: src/Hangfire.Core/Common/CachedExpressionCompiler.cs class CachedExpressionCompiler (line 16) | [ExcludeFromCodeCoverage] method Evaluate (line 26) | public static object Evaluate(Expression arg) method Wrap (line 37) | private static Func Wrap(Expression arg) FILE: src/Hangfire.Core/Common/CancellationTokenExtentions.cs class CancellationTokenExtentions (line 23) | public static class CancellationTokenExtentions method GetCancellationEvent (line 31) | public static CancellationEvent GetCancellationEvent(this Cancellation... method WaitOrThrow (line 43) | public static void WaitOrThrow(this CancellationToken cancellationToke... method Wait (line 57) | public static bool Wait(this CancellationToken cancellationToken, Time... class CancellationEvent (line 90) | public sealed class CancellationEvent : IDisposable method CancellationEvent (line 97) | public CancellationEvent(CancellationToken cancellationToken) method Dispose (line 105) | public void Dispose() method SetEvent (line 111) | private static void SetEvent(object state) FILE: src/Hangfire.Core/Common/ExpressionUtil/BinaryExpressionFingerprint.cs class BinaryExpressionFingerprint (line 15) | [SuppressMessage("Microsoft.Usage", "CA2218:OverrideGetHashCodeOnOverrid... method BinaryExpressionFingerprint (line 20) | public BinaryExpressionFingerprint(ExpressionType nodeType, Type type,... method Equals (line 32) | public override bool Equals(object obj) method AddToHashCodeCombiner (line 40) | internal override void AddToHashCodeCombiner(HashCodeCombiner combiner) FILE: src/Hangfire.Core/Common/ExpressionUtil/CachedExpressionCompiler.cs class CachedExpressionCompiler (line 14) | [ExcludeFromCodeCoverage] method Process (line 22) | public static Func Process(Expression<... class Compiler (line 27) | private static class Compiler method Compile (line 40) | public static Func Compile(Expression> expr) method CompileFromConstLookup (line 49) | private static Func CompileFromConstLookup(Expression CompileFromIdentityFunc(Expression CompileFromFingerprint(Expression CompileFromMemberAccess(Expression CompileSlow(Expression(T node) method GetFingerprintChain (line 34) | public static ExpressionFingerprintChain GetFingerprintChain(Expressio... method Visit (line 51) | public override Expression Visit(Expression node) method VisitBinary (line 64) | protected override Expression VisitBinary(BinaryExpression node) method VisitBlock (line 74) | protected override Expression VisitBlock(BlockExpression node) method VisitCatchBlock (line 79) | protected override CatchBlock VisitCatchBlock(CatchBlock node) method VisitConditional (line 84) | protected override Expression VisitConditional(ConditionalExpression n... method VisitConstant (line 94) | protected override Expression VisitConstant(ConstantExpression node) method VisitDebugInfo (line 106) | protected override Expression VisitDebugInfo(DebugInfoExpression node) method VisitDefault (line 111) | protected override Expression VisitDefault(DefaultExpression node) method VisitDynamic (line 122) | protected override Expression VisitDynamic(DynamicExpression node) method VisitElementInit (line 128) | protected override ElementInit VisitElementInit(ElementInit node) method VisitExtension (line 133) | protected override Expression VisitExtension(Expression node) method VisitGoto (line 138) | protected override Expression VisitGoto(GotoExpression node) method VisitIndex (line 143) | protected override Expression VisitIndex(IndexExpression node) method VisitInvocation (line 153) | protected override Expression VisitInvocation(InvocationExpression node) method VisitLabel (line 158) | protected override Expression VisitLabel(LabelExpression node) method VisitLabelTarget (line 163) | protected override LabelTarget VisitLabelTarget(LabelTarget node) method VisitLambda (line 168) | protected override Expression VisitLambda(Expression node) method VisitListInit (line 178) | protected override Expression VisitListInit(ListInitExpression node) method VisitLoop (line 183) | protected override Expression VisitLoop(LoopExpression node) method VisitMember (line 188) | protected override Expression VisitMember(MemberExpression node) method VisitMemberAssignment (line 198) | protected override MemberAssignment VisitMemberAssignment(MemberAssign... method VisitMemberBinding (line 203) | protected override MemberBinding VisitMemberBinding(MemberBinding node) method VisitMemberInit (line 208) | protected override Expression VisitMemberInit(MemberInitExpression node) method VisitMemberListBinding (line 213) | protected override MemberListBinding VisitMemberListBinding(MemberList... method VisitMemberMemberBinding (line 218) | protected override MemberMemberBinding VisitMemberMemberBinding(Member... method VisitMethodCall (line 223) | protected override Expression VisitMethodCall(MethodCallExpression node) method VisitNew (line 233) | protected override Expression VisitNew(NewExpression node) method VisitNewArray (line 238) | protected override Expression VisitNewArray(NewArrayExpression node) method VisitParameter (line 243) | protected override Expression VisitParameter(ParameterExpression node) method VisitRuntimeVariables (line 262) | protected override Expression VisitRuntimeVariables(RuntimeVariablesEx... method VisitSwitch (line 267) | protected override Expression VisitSwitch(SwitchExpression node) method VisitSwitchCase (line 272) | protected override SwitchCase VisitSwitchCase(SwitchCase node) method VisitTry (line 277) | protected override Expression VisitTry(TryExpression node) method VisitTypeBinary (line 282) | protected override Expression VisitTypeBinary(TypeBinaryExpression node) method VisitUnary (line 292) | protected override Expression VisitUnary(UnaryExpression node) FILE: src/Hangfire.Core/Common/ExpressionUtil/HashCodeCombiner.cs class HashCodeCombiner (line 9) | [ExcludeFromCodeCoverage] method AddFingerprint (line 16) | public void AddFingerprint(ExpressionFingerprint fingerprint) method AddEnumerable (line 28) | public void AddEnumerable(IEnumerable e) method AddInt32 (line 46) | public void AddInt32(int i) method AddObject (line 51) | public void AddObject(object o) FILE: src/Hangfire.Core/Common/ExpressionUtil/HoistingExpressionVisitor.cs class HoistingExpressionVisitor (line 15) | [ExcludeFromCodeCoverage] method HoistingExpressionVisitor (line 22) | private HoistingExpressionVisitor() method Hoist (line 26) | public static Expression> Hoist(Expression GetFilters(Job job); FILE: src/Hangfire.Core/Common/Job.cs class Job (line 79) | public partial class Job method Job (line 94) | public Job([NotNull] MethodInfo method) method Job (line 110) | public Job([NotNull] MethodInfo method, [NotNull] params object[] args) method Job (line 131) | public Job([NotNull] Type type, [NotNull] MethodInfo method) method Job (line 153) | public Job([NotNull] Type type, [NotNull] MethodInfo method, [NotNull]... method Job (line 175) | public Job([NotNull] Type type, [NotNull] MethodInfo method, [NotNull]... method Job (line 198) | public Job([NotNull] Type type, [NotNull] MethodInfo method, [NotNull]... method ToString (line 245) | public override string ToString() method ToString (line 250) | public string ToString(bool includeQueue) method GetTypeFilterAttributes (line 265) | internal IEnumerable GetTypeFilterAttributes(bool ... method GetMethodFilterAttributes (line 272) | internal IEnumerable GetMethodFilterAttributes(boo... method GetFilterAttributes (line 279) | private static IEnumerable GetFilterAttributes(Mem... method FromExpression (line 312) | public static Job FromExpression([NotNull, InstantHandle] Expression([NotNull, InstantHandle] Expre... method FromExpression (line 385) | public static Job FromExpression([NotNull, InstantHandle] Expre... method FromExpression (line 410) | public static Job FromExpression([NotNull, InstantHandle] Expre... method FromExpression (line 415) | public static Job FromExpression([NotNull, InstantHandle] Expre... method FromExpression (line 420) | private static Job FromExpression([NotNull] LambdaExpression methodCal... method Validate (line 465) | private static void Validate( method GetExpressionValues (line 540) | private static object[] GetExpressionValues(ReadOnlyCollection GetTypeAttributes(Jo... method GetMethodAttributes (line 52) | protected virtual IEnumerable GetMethodAttributes(... method GetFilters (line 57) | public virtual IEnumerable GetFilters(Job job) FILE: src/Hangfire.Core/Common/JobFilterCollection.cs class JobFilterCollection (line 37) | public class JobFilterCollection : IJobFilterProvider, IEnumerable() method Remove (line 112) | public void Remove(Type type) method GetEnumerator (line 117) | public IEnumerator GetEnumerator() method GetFilters (line 122) | IEnumerable IJobFilterProvider.GetFilters(Job job) method GetEnumerator (line 127) | IEnumerator IEnumerable.GetEnumerator() method ValidateFilterInstance (line 133) | private static void ValidateFilterInstance(object instance) FILE: src/Hangfire.Core/Common/JobFilterInfo.cs type JobFilterInfo (line 27) | internal readonly struct JobFilterInfo method JobFilterInfo (line 33) | public JobFilterInfo(IEnumerable filters) type FilterCollection (line 98) | public readonly struct FilterCollection(List filters) method GetEnumerator (line 100) | public Enumerator GetEnumerator() => new Enumerator(filters); type Enumerator (line 102) | public ref struct Enumerator(List filters) method MoveNext (line 108) | public bool MoveNext() method MoveNextRare (line 126) | private bool MoveNextRare() type ReversedFilterCollection (line 135) | public readonly struct ReversedFilterCollection(List fil... method GetEnumerator (line 137) | public ReversedEnumerator GetEnumerator() => new ReversedEnumerator(... type ReversedEnumerator (line 139) | public ref struct ReversedEnumerator(List filters) method MoveNext (line 145) | public bool MoveNext() method MoveNextRare (line 163) | private bool MoveNextRare() FILE: src/Hangfire.Core/Common/JobFilterProviderCollection.cs class JobFilterProviderCollection (line 26) | public class JobFilterProviderCollection : Collection GetFilters(Job job) method RemoveDuplicates (line 67) | private static void RemoveDuplicates(List filters) method AllowMultiple (line 83) | private static bool AllowMultiple(object filterInstance) class JobFilterComparer (line 93) | private sealed class JobFilterComparer : IComparer method Compare (line 95) | public int Compare(JobFilter x, JobFilter y) FILE: src/Hangfire.Core/Common/JobFilterProviders.cs class JobFilterProviders (line 21) | public static class JobFilterProviders method JobFilterProviders (line 23) | static JobFilterProviders() FILE: src/Hangfire.Core/Common/JobFilterScope.cs type JobFilterScope (line 99) | public enum JobFilterScope FILE: src/Hangfire.Core/Common/JobHelper.cs class JobHelper (line 23) | public static class JobHelper method SetSerializerSettings (line 25) | [Obsolete("Please use `GlobalConfiguration.UseSerializerSettings` inst... method ToJson (line 31) | [Obsolete("Please use `SerializationHelper.Serialize` with appropriate... method FromJson (line 37) | [Obsolete("Please use `SerializationHelper.Deserialize` with appropria... method FromJson (line 43) | [Obsolete("Please use `SerializationHelper.Deserialize` with appropria... method ToTimestamp (line 53) | public static long ToTimestamp(DateTime value) method FromTimestamp (line 59) | public static DateTime FromTimestamp(long value) method ToMillisecondTimestamp (line 64) | public static long ToMillisecondTimestamp(DateTime value) method FromMillisecondTimestamp (line 70) | public static DateTime FromMillisecondTimestamp(long value) method SerializeDateTime (line 75) | public static string SerializeDateTime(DateTime value) method DeserializeDateTime (line 87) | public static DateTime DeserializeDateTime(string value) method DeserializeNullableDateTime (line 99) | public static DateTime? DeserializeNullableDateTime(string value) FILE: src/Hangfire.Core/Common/JobLoadException.cs class JobLoadException (line 29) | public class JobLoadException : Exception method JobLoadException (line 35) | public JobLoadException(string message, Exception inner) : base(messag... method JobLoadException (line 46) | protected JobLoadException(SerializationInfo info, StreamingContext co... FILE: src/Hangfire.Core/Common/LanguagePolyfills.cs class IsExternalInit (line 7) | [EditorBrowsable(EditorBrowsableState.Never)] class RequiredMemberAttribute (line 14) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | Attri... class CompilerFeatureRequiredAttribute (line 17) | [AttributeUsage(AttributeTargets.All, AllowMultiple = true, Inherited = ... method CompilerFeatureRequiredAttribute (line 20) | public CompilerFeatureRequiredAttribute(string featureName) class SetsRequiredMembersAttribute (line 38) | [AttributeUsage(AttributeTargets.Constructor, AllowMultiple = false, Inh... FILE: src/Hangfire.Core/Common/MethodInfoExtensions.cs class MethodInfoExtensions (line 21) | internal static class MethodInfoExtensions method GetNormalizedName (line 23) | public static string GetNormalizedName(this MethodInfo methodInfo) FILE: src/Hangfire.Core/Common/ReflectedAttributeCache.cs class ReflectedAttributeCache (line 26) | internal static class ReflectedAttributeCache method GetTypeFilterAttributes (line 34) | public static ICollection GetTypeFilterAttributes(... method GetMethodFilterAttributes (line 39) | public static ICollection GetMethodFilterAttribute... method GetAttributes (line 44) | private static ReadOnlyCollection GetAttributes([CanBeNull] T value) method Serialize (line 74) | public static string Serialize([CanBeNull] T value, SerializationOp... method Serialize (line 86) | public static string Serialize([CanBeNull] object value, [CanBeNull] T... method Deserialize (line 132) | public static object Deserialize([CanBeNull] string value, [NotNull] T... method Deserialize (line 144) | public static object Deserialize([CanBeNull] string value, [NotNull] T... method Deserialize (line 190) | public static T Deserialize([CanBeNull] string value) method Deserialize (line 203) | public static T Deserialize([CanBeNull] string value, Serialization... method GetInternalSettings (line 209) | internal static JsonSerializerSettings GetInternalSettings() method SetUserSerializerSettings (line 229) | internal static void SetUserSerializerSettings([CanBeNull] JsonSeriali... method GetLegacyTypedSerializerSettings (line 234) | private static JsonSerializerSettings GetLegacyTypedSerializerSettings() method SetSimpleTypeNameAssemblyFormat (line 245) | private static void SetSimpleTypeNameAssemblyFormat(JsonSerializerSett... method GetSerializerSettings (line 257) | private static JsonSerializerSettings GetSerializerSettings(Serializat... method GetUserSerializerSettings (line 268) | private static JsonSerializerSettings GetUserSerializerSettings() FILE: src/Hangfire.Core/Common/ShallowExceptionHelper.cs class ShallowExceptionHelper (line 23) | internal static class ShallowExceptionHelper method PreserveOriginalStackTrace (line 27) | public static void PreserveOriginalStackTrace(this Exception exception) method ToStringWithOriginalStackTrace (line 35) | public static string ToStringWithOriginalStackTrace([NotNull] this Exc... method ToStringHelper (line 41) | private static string ToStringHelper(Exception exception, bool isInner... method GetFirstLines (line 67) | private static string GetFirstLines(string text, int? numLines) method GetStackTrace (line 89) | private static string GetStackTrace(Exception ex, bool includeFileInfo) FILE: src/Hangfire.Core/Common/TypeExtensions.cs class TypeExtensions (line 26) | internal static class TypeExtensions method ToGenericTypeString (line 30) | public static string ToGenericTypeString(this Type type) method GetNonOpenMatchingMethod (line 44) | public static MethodInfo GetNonOpenMatchingMethod( method GetAllGenericArguments (line 125) | public static Type[] GetAllGenericArguments(this TypeInfo type) method TypesMatchRecursive (line 130) | private static bool TypesMatchRecursive(TypeInfo parameterType, TypeIn... method GetFullNameWithoutNamespace (line 183) | private static string GetFullNameWithoutNamespace(this Type type) method ReplacePlusWithDotInNestedTypeName (line 197) | private static string ReplacePlusWithDotInNestedTypeName(this string t... method ReplaceGenericParametersInGenericTypeName (line 202) | private static string ReplaceGenericParametersInGenericTypeName(this s... FILE: src/Hangfire.Core/Common/TypeHelper.cs class TypeHelper (line 26) | public class TypeHelper method DefaultTypeSerializer (line 57) | public static string DefaultTypeSerializer(Type type) method SimpleAssemblyTypeSerializer (line 62) | public static string SimpleAssemblyTypeSerializer(Type type) method DefaultTypeResolver (line 73) | public static Type DefaultTypeResolver(string typeName) method IgnoredAssemblyVersionTypeResolver (line 92) | public static Type IgnoredAssemblyVersionTypeResolver(string typeName) method SerializeType (line 104) | private static void SerializeType(Type type, bool withAssemblyName, St... method SerializeTypes (line 175) | private static void SerializeTypes(Type[] types, StringBuilder typeNam... method CachedAssemblyResolver (line 193) | private static Assembly CachedAssemblyResolver(AssemblyName assemblyName) method AssemblyResolver (line 198) | private static Assembly AssemblyResolver(string assemblyString) method TypeResolver (line 240) | private static Type TypeResolver(Assembly assembly, string typeName, b... FILE: src/Hangfire.Core/Common/TypeHelperSerializationBinder.cs class TypeHelperSerializationBinder (line 22) | public sealed class TypeHelperSerializationBinder : SerializationBinder method BindToType (line 27) | public override Type BindToType(string assemblyName, string typeName) method BindToName (line 32) | public override void BindToName(Type serializedType, out string assemb... method GetAssemblyNameDelimiterIndex (line 48) | private static int GetAssemblyNameDelimiterIndex(string typeName) FILE: src/Hangfire.Core/ContinuationsSupportAttribute.cs class ContinuationsSupportAttribute (line 28) | public class ContinuationsSupportAttribute : JobFilterAttribute, IElectS... method ContinuationsSupportAttribute (line 42) | public ContinuationsSupportAttribute() method ContinuationsSupportAttribute (line 47) | public ContinuationsSupportAttribute(bool pushResults) method ContinuationsSupportAttribute (line 52) | public ContinuationsSupportAttribute(HashSet knownFinalStates) method ContinuationsSupportAttribute (line 57) | public ContinuationsSupportAttribute(bool pushResults, HashSet... method ContinuationsSupportAttribute (line 62) | public ContinuationsSupportAttribute( method ContinuationsSupportAttribute (line 69) | public ContinuationsSupportAttribute( method OnStateElection (line 86) | public void OnStateElection(ElectStateContext context) method OnStateApplied (line 101) | public void OnStateApplied(ApplyStateContext context, IWriteOnlyTransa... method DeserializeContinuations (line 106) | internal static List DeserializeContinuations(string ser... method AddContinuation (line 118) | private void AddContinuation(ElectStateContext context, AwaitingState ... method ExecuteContinuationsIfExist (line 187) | private void ExecuteContinuationsIfExist(ElectStateContext context) method GetContinuationState (line 281) | private StateData GetContinuationState(ElectStateContext context, stri... method ShouldStartContinuation (line 328) | private bool ShouldStartContinuation(string antecedentStateName, JobCo... method SetContinuations (line 350) | private static void SetContinuations( method GetContinuations (line 356) | private static List GetContinuations(ElectStateContext c... method OnStateUnapplied (line 375) | void IApplyStateFilter.OnStateUnapplied(ApplyStateContext context, IWr... type Continuation (line 379) | internal struct Continuation FILE: src/Hangfire.Core/Cron.cs class Cron (line 23) | public static class Cron method Minutely (line 28) | public static string Minutely() method Hourly (line 36) | public static string Hourly() method Hourly (line 45) | public static string Hourly(int minute) method Daily (line 53) | public static string Daily() method Daily (line 63) | public static string Daily(int hour) method Daily (line 74) | public static string Daily(int hour, int minute) method Weekly (line 82) | public static string Weekly() method Weekly (line 92) | public static string Weekly(DayOfWeek dayOfWeek) method Weekly (line 103) | public static string Weekly(DayOfWeek dayOfWeek, int hour) method Weekly (line 115) | public static string Weekly(DayOfWeek dayOfWeek, int hour, int minute) method Monthly (line 124) | public static string Monthly() method Monthly (line 134) | public static string Monthly(int day) method Monthly (line 145) | public static string Monthly(int day, int hour) method Monthly (line 157) | public static string Monthly(int day, int hour, int minute) method Yearly (line 165) | public static string Yearly() method Yearly (line 175) | public static string Yearly(int month) method Yearly (line 186) | public static string Yearly(int month, int day) method Yearly (line 198) | public static string Yearly(int month, int day, int hour) method Yearly (line 211) | public static string Yearly(int month, int day, int hour, int minute) method Never (line 219) | public static string Never() method MinuteInterval (line 233) | public static string MinuteInterval(int interval) method HourInterval (line 247) | public static string HourInterval(int interval) method DayInterval (line 262) | public static string DayInterval(int interval) method MonthInterval (line 275) | public static string MonthInterval(int interval) method GetDescription (line 286) | [Obsolete("Please install `CronExpressionDescriptor` package manually ... FILE: src/Hangfire.Core/Dashboard/BatchCommandDispatcher.cs class BatchCommandDispatcher (line 22) | internal sealed class BatchCommandDispatcher : IDashboardDispatcher method BatchCommandDispatcher (line 26) | public BatchCommandDispatcher(Action command) method BatchCommandDispatcher (line 32) | [Obsolete("Use the `BatchCommandDispatcher(Action, s... method Dispatch (line 39) | public async Task Dispatch(DashboardContext context) FILE: src/Hangfire.Core/Dashboard/CombinedResourceDispatcher.cs class CombinedResourceDispatcher (line 25) | internal sealed class CombinedResourceDispatcher : EmbeddedResourceDispa... method CombinedResourceDispatcher (line 29) | public CombinedResourceDispatcher( method WriteResponse (line 38) | protected override async Task WriteResponse(DashboardResponse response) FILE: src/Hangfire.Core/Dashboard/CommandDispatcher.cs class CommandDispatcher (line 22) | internal sealed class CommandDispatcher : IDashboardDispatcher method CommandDispatcher (line 26) | public CommandDispatcher(Func command) method CommandDispatcher (line 32) | [Obsolete("Use the `CommandDispatcher(Func)` c... method Dispatch (line 39) | public Task Dispatch(DashboardContext context) FILE: src/Hangfire.Core/Dashboard/Content/js/hangfire.js function ErrorAlert (line 72) | function ErrorAlert(title, message) { function Metrics (line 96) | function Metrics() { function RealtimeGraph (line 133) | function RealtimeGraph(element, succeeded, failed, deleted, succeededStr... function HistoryGraph (line 218) | function HistoryGraph(element, succeeded, failed, deleted, succeededStr,... function StatisticsPoller (line 269) | function StatisticsPoller(metricsCallback, statisticsUrl, pollInterval) { function Page (line 331) | function Page(config) { FILE: src/Hangfire.Core/Dashboard/Content/resx/Strings.Designer.cs class Strings (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Strings (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/Hangfire.Core/Dashboard/DashboardContext.cs class DashboardContext (line 34) | public abstract class DashboardContext method DashboardContext (line 46) | protected DashboardContext([NotNull] JobStorage storage, [NotNull] Das... method GetBackgroundJobClient (line 102) | public virtual IBackgroundJobClient GetBackgroundJobClient() method GetRecurringJobManager (line 111) | public virtual IRecurringJobManager GetRecurringJobManager() FILE: src/Hangfire.Core/Dashboard/DashboardMetric.cs class DashboardMetric (line 20) | public class DashboardMetric method DashboardMetric (line 22) | public DashboardMetric(string name, Func func) method DashboardMetric (line 27) | public DashboardMetric(string name, string title, Func GetMetrics() FILE: src/Hangfire.Core/Dashboard/DashboardRequest.cs class DashboardRequest (line 30) | public abstract class DashboardRequest method GetQuery (line 65) | public abstract string GetQuery(string key); method GetFormValuesAsync (line 72) | public abstract Task> GetFormValuesAsync(string key); FILE: src/Hangfire.Core/Dashboard/DashboardResponse.cs class DashboardResponse (line 31) | public abstract class DashboardResponse method SetExpire (line 56) | public abstract void SetExpire(DateTimeOffset? value); method WriteAsync (line 63) | public abstract Task WriteAsync(string text); FILE: src/Hangfire.Core/Dashboard/DashboardRoutes.cs class DashboardRoutes (line 38) | public static class DashboardRoutes method DashboardRoutes (line 48) | static DashboardRoutes() method AddStylesheet (line 211) | public static void AddStylesheet([NotNull] Assembly assembly, [NotNull... method AddStylesheetDarkMode (line 234) | public static void AddStylesheetDarkMode([NotNull] Assembly assembly, ... method AddJavaScript (line 256) | public static void AddJavaScript([NotNull] Assembly assembly, [NotNull... method GetContentFolderNamespace (line 268) | internal static string GetContentFolderNamespace(string contentFolder) method GetContentResourceName (line 273) | internal static string GetContentResourceName(string contentFolder, st... method CreateDeletedState (line 278) | private static DeletedState CreateDeletedState() method CreateEnqueuedState (line 283) | private static EnqueuedState CreateEnqueuedState() FILE: src/Hangfire.Core/Dashboard/EmbeddedResourceDispatcher.cs class EmbeddedResourceDispatcher (line 23) | internal class EmbeddedResourceDispatcher : IDashboardDispatcher method EmbeddedResourceDispatcher (line 29) | public EmbeddedResourceDispatcher( method Dispatch (line 41) | public async Task Dispatch(DashboardContext context) method WriteResponse (line 49) | protected virtual Task WriteResponse(DashboardResponse response) method WriteResource (line 54) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Performance", "CA182... FILE: src/Hangfire.Core/Dashboard/HtmlHelper.cs class HtmlHelper (line 33) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Performance", "CA1822:... method HtmlHelper (line 41) | static HtmlHelper() method HtmlHelper (line 63) | public HtmlHelper([NotNull] RazorPage page) method Breadcrumbs (line 71) | public NonEscapedString Breadcrumbs(string title, [NotNull] IDictionar... method JobsSidebar (line 77) | public NonEscapedString JobsSidebar() method SidebarMenu (line 82) | public NonEscapedString SidebarMenu([NotNull] IEnumerable AuthorizeAsync([NotNull] DashboardContext context); FILE: src/Hangfire.Core/Dashboard/IDashboardAuthorizationFilter.cs type IDashboardAuthorizationFilter (line 20) | public interface IDashboardAuthorizationFilter method Authorize (line 22) | bool Authorize([NotNull] DashboardContext context); FILE: src/Hangfire.Core/Dashboard/IDashboardDispatcher.cs type IDashboardDispatcher (line 34) | public interface IDashboardDispatcher method Dispatch (line 41) | Task Dispatch([NotNull] DashboardContext context); FILE: src/Hangfire.Core/Dashboard/JobDetailsRenderer.cs class JobDetailsRendererDto (line 24) | public sealed class JobDetailsRendererDto method JobDetailsRendererDto (line 26) | public JobDetailsRendererDto([NotNull] RazorPage page, [NotNull] strin... class JobDetailsRenderer (line 38) | internal static class JobDetailsRenderer method GetRenderers (line 44) | public static IEnumerable owinEnvironment) FILE: src/Hangfire.Core/Dashboard/MenuItem.cs class MenuItem (line 21) | public class MenuItem method MenuItem (line 23) | public MenuItem(string text, string url) method GetAllMetrics (line 36) | public IEnumerable GetAllMetrics() FILE: src/Hangfire.Core/Dashboard/Metric.cs class Metric (line 20) | public class Metric method Metric (line 22) | public Metric(string value) method Metric (line 27) | public Metric(long value) type MetricStyle (line 40) | public enum MetricStyle class MetricStyleExtensions (line 49) | internal static class MetricStyleExtensions method ToClassName (line 51) | public static string ToClassName(this MetricStyle style) FILE: src/Hangfire.Core/Dashboard/NavigationMenu.cs class NavigationMenu (line 22) | public static class NavigationMenu method NavigationMenu (line 26) | static NavigationMenu() FILE: src/Hangfire.Core/Dashboard/NonEscapedString.cs class NonEscapedString (line 18) | public class NonEscapedString method NonEscapedString (line 22) | public NonEscapedString(string value) method ToString (line 27) | public override string ToString() FILE: src/Hangfire.Core/Dashboard/Owin/IOwinDashboardAntiforgery.cs type IOwinDashboardAntiforgery (line 20) | public interface IOwinDashboardAntiforgery method GetToken (line 23) | string GetToken(IDictionary environment); method ValidateRequest (line 24) | bool ValidateRequest(IDictionary environment); FILE: src/Hangfire.Core/Dashboard/Owin/MiddlewareExtensions.cs class MiddlewareExtensions (line 40) | [EditorBrowsable(EditorBrowsableState.Never)] method UseHangfireDashboard (line 43) | public static BuildFunc UseHangfireDashboard( method UseHangfireDashboard (line 60) | public static MidFunc UseHangfireDashboard( method GetUnauthorizedStatusCode (line 135) | private static int GetUnauthorizedStatusCode(IOwinContext owinContext) FILE: src/Hangfire.Core/Dashboard/Owin/OwinDashboardContext.cs class OwinDashboardContext (line 22) | public sealed class OwinDashboardContext : DashboardContext method OwinDashboardContext (line 24) | public OwinDashboardContext( FILE: src/Hangfire.Core/Dashboard/Owin/OwinDashboardContextExtensions.cs class OwinDashboardContextExtensions (line 22) | public static class OwinDashboardContextExtensions method GetOwinEnvironment (line 24) | public static IDictionary GetOwinEnvironment([NotNull]... FILE: src/Hangfire.Core/Dashboard/Owin/OwinDashboardRequest.cs class OwinDashboardRequest (line 24) | internal sealed class OwinDashboardRequest : DashboardRequest method OwinDashboardRequest (line 29) | public OwinDashboardRequest([NotNull] IDictionary envi... method GetQuery (line 41) | public override string GetQuery(string key) => _context.Request.Query[... method GetFormValuesAsync (line 43) | public override async Task> GetFormValuesAsync(string key) FILE: src/Hangfire.Core/Dashboard/Owin/OwinDashboardResponse.cs class OwinDashboardResponse (line 25) | internal sealed class OwinDashboardResponse : DashboardResponse method OwinDashboardResponse (line 29) | public OwinDashboardResponse([NotNull] IDictionary env... method SetExpire (line 49) | public override void SetExpire(DateTimeOffset? value) method WriteAsync (line 54) | public override Task WriteAsync(string text) FILE: src/Hangfire.Core/Dashboard/Pager.cs class Pager (line 21) | public class Pager method Pager (line 29) | public Pager(int from, int perPage, long total) method Pager (line 34) | public Pager(int from, int perPage, int defaultPerPage, long total) method PageUrl (line 56) | public virtual string PageUrl(int page) method RecordsPerPageUrl (line 63) | public string RecordsPerPageUrl(int perPage) method GenerateItems (line 69) | private ICollection GenerateItems() method AddPrevious (line 111) | private void AddPrevious(ICollection results) method AddMoreBefore (line 117) | private void AddMoreBefore(ICollection results) method AddMoreAfter (line 127) | private void AddMoreAfter(ICollection results) method AddPageNumbers (line 138) | private void AddPageNumbers(ICollection results) method AddNext (line 147) | private void AddNext(ICollection results) class Item (line 153) | internal sealed class Item method Item (line 155) | public Item(int pageIndex, bool disabled, ItemType type) type ItemType (line 167) | internal enum ItemType FILE: src/Hangfire.Core/Dashboard/Pages/AwaitingJobsPage.cshtml.cs class AwaitingJobsPage (line 77) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 82) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/DeletedJobsPage.cshtml.cs class DeletedJobsPage (line 43) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 48) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/EnqueuedJobsPage.cs class EnqueuedJobsPage (line 3) | partial class EnqueuedJobsPage method EnqueuedJobsPage (line 5) | public EnqueuedJobsPage(string queue) FILE: src/Hangfire.Core/Dashboard/Pages/EnqueuedJobsPage.cshtml.cs class EnqueuedJobsPage (line 54) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 59) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/FailedJobsPage.cshtml.cs class FailedJobsPage (line 48) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 53) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/FetchedJobsPage.cs class FetchedJobsPage (line 3) | partial class FetchedJobsPage method FetchedJobsPage (line 5) | public FetchedJobsPage(string queue) FILE: src/Hangfire.Core/Dashboard/Pages/FetchedJobsPage.cshtml.cs class FetchedJobsPage (line 54) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 59) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/HomePage.cs class HomePage (line 5) | partial class HomePage FILE: src/Hangfire.Core/Dashboard/Pages/HomePage.cshtml.cs class HomePage (line 59) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 64) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/JobDetailsPage.cs class JobDetailsPage (line 5) | partial class JobDetailsPage method JobDetailsPage (line 7) | public JobDetailsPage(string jobId) FILE: src/Hangfire.Core/Dashboard/Pages/JobDetailsPage.cshtml.cs class JobDetailsPage (line 82) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 87) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/LayoutPage.cs class LayoutPage (line 3) | partial class LayoutPage method LayoutPage (line 5) | public LayoutPage(string title) FILE: src/Hangfire.Core/Dashboard/Pages/LayoutPage.cshtml.cs class LayoutPage (line 54) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 59) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/ProcessingJobsPage.cshtml.cs class ProcessingJobsPage (line 53) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 58) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/QueuesPage.cshtml.cs class QueuesPage (line 42) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 47) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/RecurringJobsPage.cshtml.cs class RecurringJobsPage (line 65) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 70) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/RetriesPage.cshtml.cs class RetriesPage (line 65) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 70) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/ScheduledJobsPage.cshtml.cs class ScheduledJobsPage (line 43) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 48) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/ServersPage.cshtml.cs class ServersPage (line 53) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 58) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/SucceededJobs.cshtml.cs class SucceededJobs (line 48) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 53) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_BlockMetric.cs class BlockMetric (line 3) | partial class BlockMetric method BlockMetric (line 5) | public BlockMetric(DashboardMetric dashboardMetric) FILE: src/Hangfire.Core/Dashboard/Pages/_BlockMetric.cshtml.cs class BlockMetric (line 31) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 36) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_Breadcrumbs.cs class Breadcrumbs (line 5) | partial class Breadcrumbs method Breadcrumbs (line 7) | public Breadcrumbs(string title, IDictionary items) FILE: src/Hangfire.Core/Dashboard/Pages/_Breadcrumbs.cshtml.cs class Breadcrumbs (line 25) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 30) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_ErrorAlert.cshtml.cs class ErrorAlert (line 25) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 30) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_InlineMetric.cs class InlineMetric (line 3) | partial class InlineMetric method InlineMetric (line 5) | public InlineMetric(DashboardMetric dashboardMetric) FILE: src/Hangfire.Core/Dashboard/Pages/_InlineMetric.cshtml.cs class InlineMetric (line 25) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 30) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_Navigation.cshtml.cs class Navigation (line 25) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 30) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_Paginator.cs class Paginator (line 3) | partial class Paginator method Paginator (line 7) | public Paginator(Pager pager) FILE: src/Hangfire.Core/Dashboard/Pages/_Paginator.cshtml.cs class Paginator (line 31) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 36) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_PerPageSelector.cs class PerPageSelector (line 3) | partial class PerPageSelector method PerPageSelector (line 7) | public PerPageSelector(Pager pager) FILE: src/Hangfire.Core/Dashboard/Pages/_PerPageSelector.cshtml.cs class PerPageSelector (line 25) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 30) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/Pages/_SidebarMenu.cs class SidebarMenu (line 22) | partial class SidebarMenu method SidebarMenu (line 24) | public SidebarMenu([NotNull] IEnumerable> it... FILE: src/Hangfire.Core/Dashboard/Pages/_SidebarMenu.cshtml.cs class SidebarMenu (line 25) | [System.CodeDom.Compiler.GeneratedCodeAttribute("RazorGenerator", "2.0.0... method Execute (line 30) | public override void Execute() FILE: src/Hangfire.Core/Dashboard/RazorPage.cs class RazorPage (line 25) | public abstract class RazorPage method RazorPage (line 33) | protected RazorPage() method Execute (line 94) | public abstract void Execute(); method Query (line 96) | public string Query(string key) method ToString (line 101) | public override string ToString() method Assign (line 107) | public void Assign(RazorPage parentPage) method Assign (line 117) | internal void Assign(DashboardContext context) method WriteLiteral (line 154) | protected void WriteLiteral(string textToAppend) method Write (line 162) | protected virtual void Write(object value) method RenderBody (line 170) | protected virtual object RenderBody() method TransformText (line 175) | private string TransformText(string body) method Encode (line 190) | private static string Encode(string text) FILE: src/Hangfire.Core/Dashboard/RazorPageDispatcher.cs class RazorPageDispatcher (line 22) | internal sealed class RazorPageDispatcher : IDashboardDispatcher method RazorPageDispatcher (line 26) | public RazorPageDispatcher(Func pageFunc) method Dispatch (line 31) | public Task Dispatch(DashboardContext context) FILE: src/Hangfire.Core/Dashboard/RouteCollection.cs class RouteCollection (line 23) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1711:Ident... method Add (line 30) | [Obsolete("Use the Add(string, IDashboardDispatcher) overload instead.... method Add (line 40) | public void Add([NotNull] string pathTemplate, [NotNull] IDashboardDis... method FindDispatcher (line 48) | public Tuple FindDispatcher(string path) FILE: src/Hangfire.Core/Dashboard/RouteCollectionExtensions.cs class RouteCollectionExtensions (line 23) | public static class RouteCollectionExtensions method AddRazorPage (line 25) | public static void AddRazorPage( method AddCommand (line 38) | [Obsolete("Use the AddCommand(RouteCollection, string, Func UseStorage( method WithJobExpirationTimeout (line 44) | public static IGlobalConfiguration WithJobExpirationTimeout<... method UseActivator (line 55) | public static IGlobalConfiguration UseActivator( method UseDefaultActivator (line 66) | public static IGlobalConfiguration UseDefaultActivator( method UseLogProvider (line 74) | public static IGlobalConfiguration UseLogProvider UseNoOpLogProvider( method UseNLogLogProvider (line 97) | public static IGlobalConfiguration UseNLogLogProvider( method UseColouredConsoleLogProvider (line 105) | public static IGlobalConfiguration UseColo... method UseColouredConsoleLogProvider (line 113) | public static IGlobalConfiguration UseColo... method UseLog4NetLogProvider (line 122) | public static IGlobalConfiguration UseLog4NetLogPr... method UseElmahLogProvider (line 131) | public static IGlobalConfiguration UseElmahLogProvider( method UseElmahLogProvider (line 139) | public static IGlobalConfiguration UseElmahLogProvider( method UseEntLibLogProvider (line 150) | public static IGlobalConfiguration UseEntLibLogProv... method UseSerilogLogProvider (line 159) | public static IGlobalConfiguration UseSerilogLogPr... method UseLoupeLogProvider (line 168) | public static IGlobalConfiguration UseLoupeLogProvider( method UseFilter (line 177) | public static IGlobalConfiguration UseFilter( method UseFilterProvider (line 187) | public static IGlobalConfiguration UseFilterProvider<... method UseDashboardMetric (line 198) | public static IGlobalConfiguration UseDashboardMetric( method UseDashboardMetrics (line 211) | public static IGlobalConfiguration UseDashboardMetrics( method UseJobDetailsRenderer (line 227) | public static IGlobalConfiguration UseJobDetailsRenderer( method UseTypeResolver (line 240) | public static IGlobalConfiguration UseTypeResolver( method UseTypeSerializer (line 250) | public static IGlobalConfiguration UseTypeSerializer( method UseDefaultTypeResolver (line 260) | public static IGlobalConfiguration UseDefaultTypeResolver( method UseDefaultTypeSerializer (line 267) | public static IGlobalConfiguration UseDefaultTypeSerializer( method UseSimpleAssemblyNameTypeSerializer (line 274) | public static IGlobalConfiguration UseSimpleAssemblyNameTypeSerializer( method UseIgnoredAssemblyVersionTypeResolver (line 281) | public static IGlobalConfiguration UseIgnoredAssemblyVersionTypeResolver( method UseSerializerSettings (line 293) | public static IGlobalConfiguration UseSerializerSettings( method UseRecommendedSerializerSettings (line 303) | public static IGlobalConfiguration UseRecommendedSerializerSettings( method UseRecommendedSerializerSettings (line 309) | public static IGlobalConfiguration UseRecommendedSerializerSettings( method UseResultsInContinuations (line 322) | public static IGlobalConfiguration UseResultsInContinuations(this IGlo... method UseMaxLinesInExceptionDetails (line 329) | public static IGlobalConfiguration UseMaxLinesInExceptionDetails( method UseMaxArgumentSizeToRender (line 340) | public static IGlobalConfiguration UseMaxArgumentSizeToRender( method UseDefaultCulture (line 351) | public static IGlobalConfiguration UseDefaultCulture( method UseDefaultCulture (line 359) | public static IGlobalConfiguration UseDefaultCulture( method UseDefaultCulture (line 368) | public static IGlobalConfiguration UseDefaultCulture( method UseDefaultCulture (line 377) | public static IGlobalConfiguration UseDefaultCulture( method UseDashboardStylesheet (line 387) | public static IGlobalConfiguration UseDashboardStylesheet( method UseDashboardStylesheetDarkMode (line 400) | public static IGlobalConfiguration UseDashboardStylesheetDarkMode( method UseDashboardJavaScript (line 413) | public static IGlobalConfiguration UseDashboardJavaScript( method Use (line 426) | [EditorBrowsable(EditorBrowsableState.Never)] class ConfigurationEntry (line 438) | private sealed class ConfigurationEntry : IGlobalConfiguration method ConfigurationEntry (line 440) | public ConfigurationEntry(T entry) FILE: src/Hangfire.Core/GlobalJobFilters.cs class GlobalJobFilters (line 23) | public static class GlobalJobFilters method GlobalJobFilters (line 25) | static GlobalJobFilters() FILE: src/Hangfire.Core/GlobalStateHandlers.cs class GlobalStateHandlers (line 21) | public static class GlobalStateHandlers method GlobalStateHandlers (line 23) | static GlobalStateHandlers() FILE: src/Hangfire.Core/IBackgroundJobClient.cs type IBackgroundJobClientV2 (line 29) | public interface IBackgroundJobClientV2 : IBackgroundJobClient method Create (line 50) | [CanBeNull] type IBackgroundJobClient (line 62) | public interface IBackgroundJobClient method Create (line 93) | [CanBeNull] method ChangeState (line 125) | bool ChangeState([NotNull] string jobId, [NotNull] IState state, [CanB... FILE: src/Hangfire.Core/IGlobalConfiguration.cs type IGlobalConfiguration (line 20) | [EditorBrowsable(EditorBrowsableState.Never)] type IGlobalConfiguration (line 27) | [EditorBrowsable(EditorBrowsableState.Never)] FILE: src/Hangfire.Core/IJobCancellationToken.cs type IJobCancellationToken (line 20) | public interface IJobCancellationToken method ThrowIfCancellationRequested (line 36) | void ThrowIfCancellationRequested(); FILE: src/Hangfire.Core/IRecurringJobManager.cs type IRecurringJobManagerV2 (line 21) | public interface IRecurringJobManagerV2 : IRecurringJobManager method TriggerJob (line 26) | [CanBeNull] type IRecurringJobManager (line 30) | public interface IRecurringJobManager method AddOrUpdate (line 32) | void AddOrUpdate( method Trigger (line 38) | void Trigger([NotNull] string recurringJobId); method RemoveIfExists (line 39) | void RemoveIfExists([NotNull] string recurringJobId); FILE: src/Hangfire.Core/ITimeZoneResolver.cs class DefaultTimeZoneResolver (line 21) | public sealed class DefaultTimeZoneResolver : ITimeZoneResolver method GetTimeZoneById (line 23) | public TimeZoneInfo GetTimeZoneById(string timeZoneId) type ITimeZoneResolver (line 29) | public interface ITimeZoneResolver method GetTimeZoneById (line 31) | [NotNull] FILE: src/Hangfire.Core/IdempotentCompletionAttribute.cs class IdempotentCompletionAttribute (line 22) | public class IdempotentCompletionAttribute : JobFilterAttribute, IElectS... method IdempotentCompletionAttribute (line 24) | public IdempotentCompletionAttribute() method OnStateElection (line 29) | public void OnStateElection(ElectStateContext context) FILE: src/Hangfire.Core/JobActivator.cs class JobActivator (line 23) | public class JobActivator method ActivateJob (line 46) | public virtual object ActivateJob(Type jobType) method BeginScope (line 51) | [Obsolete("Please implement/use the BeginScope(JobActivatorContext) me... method BeginScope (line 57) | public virtual JobActivatorScope BeginScope(JobActivatorContext context) method BeginScope (line 64) | public virtual JobActivatorScope BeginScope(PerformContext context) class SimpleJobActivatorScope (line 69) | class SimpleJobActivatorScope : JobActivatorScope method SimpleJobActivatorScope (line 74) | public SimpleJobActivatorScope([NotNull] JobActivator activator) method Resolve (line 80) | public override object Resolve(Type type) method DisposeScope (line 93) | public override void DisposeScope() FILE: src/Hangfire.Core/JobActivatorContext.cs class JobActivatorContext (line 23) | public class JobActivatorContext method JobActivatorContext (line 25) | public JobActivatorContext( method SetJobParameter (line 48) | public void SetJobParameter([NotNull] string name, object value) method GetJobParameter (line 55) | public T GetJobParameter([NotNull] string name) => GetJobParameter<... method GetJobParameter (line 57) | public T GetJobParameter([NotNull] string name, bool allowStale) FILE: src/Hangfire.Core/JobActivatorScope.cs class JobActivatorScope (line 21) | public abstract class JobActivatorScope : IDisposable method JobActivatorScope (line 27) | protected JobActivatorScope() method Resolve (line 37) | public abstract object Resolve(Type type); method DisposeScope (line 39) | public virtual void DisposeScope() method Dispose (line 43) | public void Dispose() FILE: src/Hangfire.Core/JobCancellationToken.cs class JobCancellationToken (line 20) | public class JobCancellationToken : IJobCancellationToken method JobCancellationToken (line 24) | public JobCancellationToken(bool canceled) method ThrowIfCancellationRequested (line 35) | public void ThrowIfCancellationRequested() FILE: src/Hangfire.Core/JobCancellationTokenExtensions.cs class JobCancellationTokenExtensions (line 20) | internal static class JobCancellationTokenExtensions method IsAborted (line 22) | public static bool IsAborted(this IJobCancellationToken jobCancellatio... FILE: src/Hangfire.Core/JobContinuationOptions.cs type JobContinuationOptions (line 20) | [Flags] FILE: src/Hangfire.Core/JobDisplayNameAttribute.cs class JobDisplayNameAttribute (line 30) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)] method JobDisplayNameAttribute (line 36) | public JobDisplayNameAttribute(string displayName) method Format (line 54) | public virtual string Format(DashboardContext context, Job job) method InitResourceManager (line 74) | private static ResourceManager InitResourceManager(Type type) FILE: src/Hangfire.Core/JobParameterInjectionFilter.cs class JobParameterInjectionFilter (line 24) | public class JobParameterInjectionFilter : IServerFilter method OnPerforming (line 28) | public void OnPerforming(PerformingContext context) method OnPerformed (line 66) | public void OnPerformed(PerformedContext context) FILE: src/Hangfire.Core/JobStorage.cs class JobStorage (line 27) | public abstract class JobStorage method GetMonitoringApi (line 83) | public abstract IMonitoringApi GetMonitoringApi(); method GetConnection (line 85) | public abstract IStorageConnection GetConnection(); method GetReadOnlyConnection (line 87) | public virtual IStorageConnection GetReadOnlyConnection() method GetComponents (line 93) | [Obsolete($"Please use the `{nameof(GetStorageWideProcesses)}` and/or ... method GetServerRequiredProcesses (line 100) | public virtual IEnumerable GetServerRequiredProces... method GetStorageWideProcesses (line 105) | public virtual IEnumerable GetStorageWideProcesses() method GetStateHandlers (line 110) | public virtual IEnumerable GetStateHandlers() method WriteOptionsToLog (line 115) | public virtual void WriteOptionsToLog(ILog logger) method HasFeature (line 119) | public virtual bool HasFeature([NotNull] string featureId) FILE: src/Hangfire.Core/LatencyTimeoutAttribute.cs class LatencyTimeoutAttribute (line 29) | public sealed class LatencyTimeoutAttribute : JobFilterAttribute, IElect... method LatencyTimeoutAttribute (line 43) | public LatencyTimeoutAttribute(int timeoutInSeconds) method OnStateElection (line 62) | public void OnStateElection(ElectStateContext context) FILE: src/Hangfire.Core/MisfireHandlingMode.cs type MisfireHandlingMode (line 23) | public enum MisfireHandlingMode FILE: src/Hangfire.Core/MoreLinq/MoreEnumerable.Pairwise.cs class MoreEnumerable (line 24) | static partial class MoreEnumerable method Pairwise (line 51) | public static IEnumerable Pairwise(this IEn... method PairwiseImpl (line 58) | private static IEnumerable PairwiseImpl(thi... FILE: src/Hangfire.Core/Obsolete/BootstrapperConfigurationExtensions.cs class BootstrapperConfigurationExtensions (line 21) | [Obsolete("Please use `AppBuilderExtensions` class instead. Will be remo... method UseServer (line 30) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... method UseServer (line 43) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... method UseServer (line 63) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... method UseServer (line 85) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... method UseServer (line 107) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... method UseServer (line 122) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... method UseServer (line 141) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... FILE: src/Hangfire.Core/Obsolete/CreateJobFailedException.cs class CreateJobFailedException (line 30) | public class CreateJobFailedException : Exception method CreateJobFailedException (line 39) | public CreateJobFailedException(string message, Exception inner) method CreateJobFailedException (line 51) | protected CreateJobFailedException(SerializationInfo info, StreamingCo... FILE: src/Hangfire.Core/Obsolete/DashboardMiddleware.cs class DashboardMiddleware (line 28) | internal sealed class DashboardMiddleware : OwinMiddleware method DashboardMiddleware (line 36) | public DashboardMiddleware( method Invoke (line 56) | public override Task Invoke(IOwinContext owinContext) FILE: src/Hangfire.Core/Obsolete/DashboardOwinExtensions.cs class DashboardOwinExtensions (line 26) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard` OWIN extension ... method MapHangfireDashboard (line 43) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard` OWIN extensio... method MapHangfireDashboard (line 56) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard` OWIN extensio... method MapHangfireDashboard (line 72) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard` OWIN extensio... method MapHangfireDashboard (line 90) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard` OWIN extensio... method MapHangfireDashboard (line 110) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard` OWIN extensio... FILE: src/Hangfire.Core/Obsolete/IAuthorizationFilter.cs type IAuthorizationFilter (line 23) | [Obsolete("Please use `IDashboardAuthorizationFilter` instead. Will be r... method Authorize (line 26) | bool Authorize([NotNull] IDictionary owinEnvironment); FILE: src/Hangfire.Core/Obsolete/IBootstrapperConfiguration.cs type IBootstrapperConfiguration (line 26) | [Obsolete("Please use `GlobalConfiguration` class instead. Will be remov... method UseAuthorizationFilters (line 36) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard(\"/hangfire\",... method UseFilter (line 43) | [Obsolete("Please use `GlobalConfiguration.UseFilter` instead. Will be... method UseDashboardPath (line 51) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard(string pathMat... method UseAppPath (line 58) | [Obsolete("Please use `IAppBuilder.UseHangfireDashboard(\"/hangfire\",... method UseStorage (line 66) | [Obsolete("Please use `GlobalConfiguration.UseStorage` instead. Will b... method UseActivator (line 74) | [Obsolete("Please use `GlobalConfiguration.UseActivator` instead. Will... method UseServer (line 82) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... FILE: src/Hangfire.Core/Obsolete/IRequestDispatcher.cs type IRequestDispatcher (line 22) | [Obsolete("Use the `IDashboardDispatcher` interface instead. Will be rem... method Dispatch (line 25) | Task Dispatch(RequestDispatcherContext context); FILE: src/Hangfire.Core/Obsolete/IServerComponent.cs type IServerComponent (line 23) | [Obsolete("Please use the `IBackgroundProcess` interface where you can. ... method Execute (line 26) | void Execute(CancellationToken cancellationToken); FILE: src/Hangfire.Core/Obsolete/IServerProcess.cs type IServerProcess (line 22) | [Obsolete("Please use the `IBackgroundProcess` interface where you can. ... FILE: src/Hangfire.Core/Obsolete/Job.Obsolete.cs class Job (line 26) | partial class Job method Job (line 28) | [Obsolete("Please use Job(Type, MethodInfo, object[]) ctor overload in... method Perform (line 48) | [Obsolete("This method is deprecated. Please use `CoreBackgroundJobPer... method Activate (line 75) | [Obsolete("Will be removed in 2.0.0")] method GetArguments (line 97) | [Obsolete("Will be removed in 2.0.0")] method InvokeMethod (line 134) | [Obsolete("Will be removed in 2.0.0")] method Dispose (line 148) | [Obsolete("Will be removed in 2.0.0")] FILE: src/Hangfire.Core/Obsolete/OwinBootstrapper.cs class OwinBootstrapper (line 25) | [Obsolete("Please use `GlobalConfiguration` class for configuration, or ... method UseHangfire (line 35) | [Obsolete("Please use `GlobalConfiguration` class for configuration, o... FILE: src/Hangfire.Core/Obsolete/RequestDispatcherContext.cs class RequestDispatcherContext (line 24) | [Obsolete("Use the `DashboardContext` class instead. Will be removed in ... method RequestDispatcherContext (line 27) | public RequestDispatcherContext( method FromDashboardContext (line 51) | public static RequestDispatcherContext FromDashboardContext([NotNull] ... FILE: src/Hangfire.Core/Obsolete/RequestDispatcherWrapper.cs class RequestDispatcherWrapper (line 23) | [Obsolete("Use IDashboardDispatcher-based dispatchers instead. Will be r... method RequestDispatcherWrapper (line 28) | public RequestDispatcherWrapper([NotNull] IRequestDispatcher dispatcher) method Dispatch (line 34) | public Task Dispatch(DashboardContext context) FILE: src/Hangfire.Core/Obsolete/ServerOwinExtensions.cs class ServerOwinExtensions (line 26) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension met... method RunHangfireServer (line 40) | [Obsolete("Please use `IAppBuilder.UseHangfireServer` OWIN extension m... FILE: src/Hangfire.Core/Obsolete/ServerWatchdogOptions.cs class ServerWatchdogOptions (line 22) | [Obsolete("Please use `BackgroundJobServerOptions` properties instead. W... method ServerWatchdogOptions (line 28) | public ServerWatchdogOptions() FILE: src/Hangfire.Core/Obsolete/StartupConfiguration.cs class BootstrapperConfiguration (line 23) | [Obsolete] method BootstrapperConfiguration (line 26) | public BootstrapperConfiguration() method UseAuthorizationFilters (line 45) | public void UseAuthorizationFilters(params IAuthorizationFilter[] filt... method UseFilter (line 50) | public void UseFilter(object filter) method UseDashboardPath (line 55) | public void UseDashboardPath(string path) method UseAppPath (line 60) | public void UseAppPath(string path) method UseStorage (line 65) | public void UseStorage(JobStorage storage) method UseActivator (line 70) | public void UseActivator(JobActivator activator) method UseServer (line 75) | public void UseServer(Func server) FILE: src/Hangfire.Core/Obsolete/StateContext.cs class StateContext (line 24) | [Obsolete("This class is here for compatibility reasons. Will be removed... FILE: src/Hangfire.Core/Processing/AppDomainUnloadMonitor.cs class AppDomainUnloadMonitor (line 22) | internal static class AppDomainUnloadMonitor method EnsureInitialized (line 27) | public static void EnsureInitialized() method OnDomainUnload (line 38) | private static void OnDomainUnload(object sender, EventArgs args) FILE: src/Hangfire.Core/Processing/BackgroundDispatcher.cs class BackgroundDispatcher (line 30) | internal sealed class BackgroundDispatcher : IBackgroundDispatcher method BackgroundDispatcher (line 39) | public BackgroundDispatcher( method Wait (line 75) | public bool Wait(TimeSpan timeout) method WaitAsync (line 80) | public async Task WaitAsync(TimeSpan timeout, CancellationToken cancel... method Dispose (line 85) | public void Dispose() method ToString (line 91) | public override string ToString() method DispatchLoop (line 96) | private void DispatchLoop() FILE: src/Hangfire.Core/Processing/BackgroundDispatcherAsync.cs class BackgroundDispatcherAsync (line 27) | internal sealed class BackgroundDispatcherAsync : IBackgroundDispatcher method BackgroundDispatcherAsync (line 39) | public BackgroundDispatcherAsync( method Wait (line 71) | public bool Wait(TimeSpan timeout) method WaitAsync (line 76) | public async Task WaitAsync(TimeSpan timeout, CancellationToken cancel... method Dispose (line 81) | public void Dispose() method ToString (line 92) | public override string ToString() method DispatchLoop (line 97) | private async Task DispatchLoop() FILE: src/Hangfire.Core/Processing/BackgroundExecution.cs class BackgroundExecution (line 26) | internal sealed class BackgroundExecution : IBackgroundExecution method BackgroundExecution (line 53) | public BackgroundExecution([NotNull] BackgroundExecutionOptions option... method Run (line 71) | public void Run(Action callback, object state) method RunAsync (line 158) | public async Task RunAsync(Func callback, object s... method Dispose (line 245) | public void Dispose() method NotifySucceeded (line 259) | public void NotifySucceeded() method ToString (line 272) | public override string ToString() method HandleStarted (line 277) | private void HandleStarted(Guid executionId, out TimeSpan initialDelay) method HandleDelay (line 288) | private bool HandleDelay(Guid executionId, TimeSpan delay) method HandleDelayAsync (line 310) | private async Task HandleDelayAsync(Guid executionId, TimeSpan d... method LogUnableWait (line 332) | private void LogUnableWait(Guid executionId, TimeSpan delay, Exception... method LogRetry (line 337) | private void LogRetry(Guid executionId, TimeSpan delay) method NormalizeDelay (line 342) | private void NormalizeDelay(ref TimeSpan retryDelay) method HandleSuccess (line 351) | private void HandleSuccess(out TimeSpan nextDelay) method HandleException (line 357) | private void HandleException(Guid executionId, Exception exception, ou... method HandleStop (line 408) | private void HandleStop(Guid executionId) method HandleThreadAbort (line 415) | private void HandleThreadAbort(Guid executionId, Exception exception) method ToRunningState (line 421) | private void ToRunningState() method ToFailedState (line 452) | private void ToFailedState(Exception exception, out TimeSpan retryDelay) method GetExecutionLoopTemplate (line 497) | private string GetExecutionLoopTemplate(Guid executionId) method GetExecutionTemplate (line 502) | private string GetExecutionTemplate() method SetStoppedAt (line 507) | private void SetStoppedAt() FILE: src/Hangfire.Core/Processing/BackgroundExecutionOptions.cs class BackgroundExecutionOptions (line 20) | internal sealed class BackgroundExecutionOptions method BackgroundExecutionOptions (line 28) | public BackgroundExecutionOptions() method GetBackOffMultiplier (line 78) | internal static TimeSpan GetBackOffMultiplier(int retryAttemptNumber) FILE: src/Hangfire.Core/Processing/BackgroundTaskScheduler.cs class BackgroundTaskScheduler (line 52) | public sealed class BackgroundTaskScheduler : TaskScheduler, IDisposable method BackgroundTaskScheduler (line 79) | public BackgroundTaskScheduler() method BackgroundTaskScheduler (line 90) | public BackgroundTaskScheduler(int threadCount) method BackgroundTaskScheduler (line 105) | public BackgroundTaskScheduler( method Dispose (line 147) | public void Dispose() method QueueTask (line 173) | protected override void QueueTask(Task task) method TryExecuteTaskInline (line 187) | protected override bool TryExecuteTaskInline(Task task, bool taskWasPr... method GetScheduledTasks (line 204) | protected override IEnumerable GetScheduledTasks() method DefaultThreadFactory (line 210) | private static IEnumerable DefaultThreadFactory(ThreadStart th... method DefaultExceptionHandler (line 227) | private static void DefaultExceptionHandler(Exception exception) method DispatchLoop (line 234) | private void DispatchLoop() method InvokeUnhandledExceptionHandler (line 324) | private void InvokeUnhandledExceptionHandler(Exception exception) method ThrowIfDisposed (line 343) | private void ThrowIfDisposed() FILE: src/Hangfire.Core/Processing/IBackgroundDispatcher.cs type IBackgroundDispatcher (line 23) | public interface IBackgroundDispatcher : IDisposable method Wait (line 25) | bool Wait(TimeSpan timeout); method WaitAsync (line 26) | Task WaitAsync(TimeSpan timeout, CancellationToken cancellationToken); FILE: src/Hangfire.Core/Processing/IBackgroundExecution.cs type IBackgroundExecution (line 22) | public interface IBackgroundExecution : IDisposable method Run (line 24) | void Run([NotNull] Action callback, [CanBeNull] object s... method RunAsync (line 25) | Task RunAsync([NotNull] Func callback, [CanBeNull]... FILE: src/Hangfire.Core/Processing/InlineSynchronizationContext.cs class InlineSynchronizationContext (line 22) | internal sealed class InlineSynchronizationContext : SynchronizationCont... method Dequeue (line 29) | public Tuple Dequeue() method Dispose (line 35) | public void Dispose() method Post (line 40) | public override void Post(SendOrPostCallback callback, object state) FILE: src/Hangfire.Core/Processing/TaskExtensions.cs class TaskExtensions (line 27) | internal static class TaskExtensions method WaitOne (line 32) | public static bool WaitOne([NotNull] this WaitHandle waitHandle, TimeS... method WaitOneAsync (line 75) | public static async Task WaitOneAsync([NotNull] this WaitHandle ... method IsTaskLike (line 98) | public static bool IsTaskLike(this Type type, out Func g... method GetTaskLikeResult (line 137) | public static object GetTaskLikeResult([NotNull] this Task task, objec... method CallBack (line 171) | private static void CallBack(object state, bool timedOut) method Callback (line 179) | private static void Callback(object state) method CreateCompletionSource (line 190) | private static TaskCompletionSource CreateCompletionSource() method TrySetCanceled (line 199) | private static void TrySetCanceled(TaskCompletionSource source, ... class InvalidWaitHandle (line 208) | private sealed class InvalidWaitHandle : WaitHandle FILE: src/Hangfire.Core/Profiling/EmptyProfiler.cs class EmptyProfiler (line 20) | internal sealed class EmptyProfiler : IProfiler method EmptyProfiler (line 24) | private EmptyProfiler() method InvokeMeasured (line 28) | public TResult InvokeMeasured( FILE: src/Hangfire.Core/Profiling/IProfiler.cs type IProfiler (line 22) | internal interface IProfiler method InvokeMeasured (line 25) | TResult InvokeMeasured( FILE: src/Hangfire.Core/Profiling/ProfilerExtensions.cs class ProfilerExtensions (line 21) | internal static class ProfilerExtensions method InvokeMeasured (line 23) | public static void InvokeMeasured( method InvokeAction (line 35) | private static bool InvokeAction(InstanceAction ... method MessageCallback (line 41) | private static string MessageCallback(InstanceAction method InstanceAction (line 48) | public InstanceAction([CanBeNull] TInstance instance, [NotNull] Acti... method ToString (line 66) | public override string ToString() FILE: src/Hangfire.Core/Profiling/SlowLogProfiler.cs class SlowLogProfiler (line 22) | internal sealed class SlowLogProfiler : IProfiler method SlowLogProfiler (line 29) | public SlowLogProfiler(ILog logger) method SlowLogProfiler (line 34) | public SlowLogProfiler(ILog logger, TimeSpan threshold) method InvokeMeasured (line 40) | public TResult InvokeMeasured( FILE: src/Hangfire.Core/Properties/Annotations.cs class ExcludeFromCodeCoverageAttribute (line 8) | [Conditional("DEBUG")] // don't bloat release assemblies class CanBeNullAttribute (line 42) | [EditorBrowsable(EditorBrowsableState.Never)] class NotNullAttribute (line 59) | [EditorBrowsable(EditorBrowsableState.Never)] class StringFormatMethodAttribute (line 80) | [EditorBrowsable(EditorBrowsableState.Never)] method StringFormatMethodAttribute (line 88) | public StringFormatMethodAttribute(string formatParameterName) class InvokerParameterNameAttribute (line 108) | [EditorBrowsable(EditorBrowsableState.Never)] class NotifyPropertyChangedInvocatorAttribute (line 149) | [EditorBrowsable(EditorBrowsableState.Never)] method NotifyPropertyChangedInvocatorAttribute (line 153) | public NotifyPropertyChangedInvocatorAttribute() { } method NotifyPropertyChangedInvocatorAttribute (line 154) | public NotifyPropertyChangedInvocatorAttribute(string parameterName) class ContractAnnotationAttribute (line 204) | [EditorBrowsable(EditorBrowsableState.Never)] method ContractAnnotationAttribute (line 208) | public ContractAnnotationAttribute([NotNull] string contract) method ContractAnnotationAttribute (line 211) | public ContractAnnotationAttribute([NotNull] string contract, bool for... class LocalizationRequiredAttribute (line 231) | [EditorBrowsable(EditorBrowsableState.Never)] method LocalizationRequiredAttribute (line 235) | public LocalizationRequiredAttribute() : this(true) { } method LocalizationRequiredAttribute (line 236) | public LocalizationRequiredAttribute(bool required) class CannotApplyEqualityOperatorAttribute (line 266) | [EditorBrowsable(EditorBrowsableState.Never)] class BaseTypeRequiredAttribute (line 282) | [EditorBrowsable(EditorBrowsableState.Never)] method BaseTypeRequiredAttribute (line 287) | public BaseTypeRequiredAttribute([NotNull] Type baseType) class UsedImplicitlyAttribute (line 300) | [EditorBrowsable(EditorBrowsableState.Never)] method UsedImplicitlyAttribute (line 304) | public UsedImplicitlyAttribute() method UsedImplicitlyAttribute (line 307) | public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags) method UsedImplicitlyAttribute (line 310) | public UsedImplicitlyAttribute(ImplicitUseTargetFlags targetFlags) method UsedImplicitlyAttribute (line 313) | public UsedImplicitlyAttribute( class MeansImplicitUseAttribute (line 329) | [EditorBrowsable(EditorBrowsableState.Never)] method MeansImplicitUseAttribute (line 333) | public MeansImplicitUseAttribute() method MeansImplicitUseAttribute (line 336) | public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags) method MeansImplicitUseAttribute (line 339) | public MeansImplicitUseAttribute(ImplicitUseTargetFlags targetFlags) method MeansImplicitUseAttribute (line 342) | public MeansImplicitUseAttribute( type ImplicitUseKindFlags (line 353) | [EditorBrowsable(EditorBrowsableState.Never)] type ImplicitUseTargetFlags (line 377) | [EditorBrowsable(EditorBrowsableState.Never)] class PublicAPIAttribute (line 395) | [EditorBrowsable(EditorBrowsableState.Never)] method PublicAPIAttribute (line 400) | public PublicAPIAttribute() : this(String.Empty) { } method PublicAPIAttribute (line 401) | public PublicAPIAttribute([NotNull] string comment) class InstantHandleAttribute (line 416) | [EditorBrowsable(EditorBrowsableState.Never)] class PureAttribute (line 431) | [EditorBrowsable(EditorBrowsableState.Never)] class HtmlElementAttributesAttribute (line 435) | [EditorBrowsable(EditorBrowsableState.Never)] method HtmlElementAttributesAttribute (line 441) | public HtmlElementAttributesAttribute() : this(String.Empty) { } method HtmlElementAttributesAttribute (line 442) | public HtmlElementAttributesAttribute([NotNull] string name) class HtmlAttributeValueAttribute (line 450) | [EditorBrowsable(EditorBrowsableState.Never)] method HtmlAttributeValueAttribute (line 456) | public HtmlAttributeValueAttribute([NotNull] string name) FILE: src/Hangfire.Core/Properties/NamespaceDoc.cs class NamespaceDoc (line 12) | [CompilerGenerated] class NamespaceDoc (line 28) | [CompilerGenerated] class NamespaceDoc (line 42) | [CompilerGenerated] class NamespaceDoc (line 54) | [CompilerGenerated] class NamespaceDoc (line 67) | [CompilerGenerated] class NamespaceDoc (line 79) | [CompilerGenerated] class NamespaceGroupDoc (line 92) | [CompilerGenerated] class NamespaceDoc (line 102) | [CompilerGenerated] class NamespaceDoc (line 115) | [CompilerGenerated] class NamespaceDoc (line 130) | [CompilerGenerated] class NamespaceDoc (line 145) | [CompilerGenerated] class NamespaceGroupDoc (line 159) | [CompilerGenerated] class NamespaceDoc (line 170) | [CompilerGenerated] class NamespaceDoc (line 186) | [CompilerGenerated] FILE: src/Hangfire.Core/QueueAttribute.cs class QueueAttribute (line 49) | public sealed class QueueAttribute : JobFilterAttribute, IElectStateFilter method QueueAttribute (line 56) | public QueueAttribute(string queue) method OnStateElection (line 67) | public void OnStateElection(ElectStateContext context) FILE: src/Hangfire.Core/RecurringJob.cs class RecurringJob (line 26) | public static class RecurringJob method AddOrUpdate (line 51) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 62) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 72) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 83) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 93) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 106) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 118) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 131) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 143) | [Obsolete("Please use AddOrUpdate(string, Expression, Func(string, Expression>, Fu... method AddOrUpdate (line 205) | public static void AddOrUpdate( method AddOrUpdate (line 213) | public static void AddOrUpdate( method AddOrUpdate (line 223) | public static void AddOrUpdate( method AddOrUpdate (line 232) | public static void AddOrUpdate( method AddOrUpdate (line 243) | [Obsolete("Please use AddOrUpdate(string, Expression, string, ... method AddOrUpdate (line 255) | public static void AddOrUpdate( method AddOrUpdate (line 263) | public static void AddOrUpdate( method AddOrUpdate (line 273) | public static void AddOrUpdate( method AddOrUpdate (line 282) | public static void AddOrUpdate( method AddOrUpdate (line 295) | [Obsolete("Please use AddOrUpdate(string, Expression>, st... method AddOrUpdate (line 307) | public static void AddOrUpdate( method AddOrUpdate (line 315) | public static void AddOrUpdate( method AddOrUpdate (line 325) | public static void AddOrUpdate( method AddOrUpdate (line 334) | public static void AddOrUpdate( method AddOrUpdate (line 347) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 358) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 368) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 379) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 389) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 402) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 414) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 427) | [Obsolete("Please use an overload with the explicit recurringJobId par... method AddOrUpdate (line 439) | [Obsolete("Please use AddOrUpdate(string, Expression>, Func... method AddOrUpdate (line 451) | public static void AddOrUpdate( method AddOrUpdate (line 459) | public static void AddOrUpdate( method AddOrUpdate (line 469) | public static void AddOrUpdate( method AddOrUpdate (line 478) | public static void AddOrUpdate( method AddOrUpdate (line 489) | [Obsolete("Please use AddOrUpdate(string, Expression>... method AddOrUpdate (line 501) | public static void AddOrUpdate( method AddOrUpdate (line 509) | public static void AddOrUpdate( method AddOrUpdate (line 519) | public static void AddOrUpdate( method AddOrUpdate (line 528) | public static void AddOrUpdate( method AddOrUpdate (line 539) | [Obsolete("Please use AddOrUpdate(string, Expression>, stri... method AddOrUpdate (line 551) | public static void AddOrUpdate( method AddOrUpdate (line 559) | public static void AddOrUpdate( method AddOrUpdate (line 569) | public static void AddOrUpdate( method AddOrUpdate (line 578) | public static void AddOrUpdate( method AddOrUpdate (line 591) | [Obsolete("Please use AddOrUpdate(string, Expression>... method AddOrUpdate (line 603) | public static void AddOrUpdate( method AddOrUpdate (line 611) | public static void AddOrUpdate( method AddOrUpdate (line 621) | public static void AddOrUpdate( method AddOrUpdate (line 630) | public static void AddOrUpdate( method RemoveIfExists (line 643) | public static void RemoveIfExists([NotNull] string recurringJobId) method Trigger (line 648) | [Obsolete("Please use the TriggerJob method instead. Will be removed i... method TriggerJob (line 654) | public static string TriggerJob([NotNull] string recurringJobId) method GetRecurringJobId (line 659) | private static string GetRecurringJobId(Job job) FILE: src/Hangfire.Core/RecurringJobEntity.cs class RecurringJobEntity (line 26) | internal sealed class RecurringJobEntity method RecurringJobEntity (line 32) | public RecurringJobEntity( method ScheduleNext (line 131) | public void ScheduleNext(ITimeZoneResolver timeZoneResolver, DateTime ... method ScheduleNext (line 136) | public IEnumerable ScheduleNext( method IsChanged (line 183) | public bool IsChanged(DateTime now, out IReadOnlyDictionary GetChangedFields(DateTime ... method ToString (line 280) | public override string ToString() method ParseCronExpression (line 285) | public static CronExpression ParseCronExpression([NotNull] string cron... FILE: src/Hangfire.Core/RecurringJobExtensions.cs class RecurringJobExtensions (line 29) | internal static class RecurringJobExtensions method AcquireDistributedRecurringJobLock (line 31) | public static IDisposable AcquireDistributedRecurringJobLock( method GetRecurringJob (line 42) | public static RecurringJobEntity GetRecurringJob( method GetOrCreateRecurringJob (line 55) | public static RecurringJobEntity GetOrCreateRecurringJob( method UpdateRecurringJob (line 68) | public static void UpdateRecurringJob( method TriggerRecurringJob (line 96) | public static BackgroundJob TriggerRecurringJob( method EnqueueBackgroundJob (line 129) | public static void EnqueueBackgroundJob( FILE: src/Hangfire.Core/RecurringJobManager.cs class RecurringJobManager (line 30) | public class RecurringJobManager : IRecurringJobManager, IRecurringJobMa... method RecurringJobManager (line 41) | public RecurringJobManager() method RecurringJobManager (line 46) | public RecurringJobManager([NotNull] JobStorage storage) method RecurringJobManager (line 51) | public RecurringJobManager([NotNull] JobStorage storage, [NotNull] IJo... method RecurringJobManager (line 56) | public RecurringJobManager( method RecurringJobManager (line 64) | public RecurringJobManager( method RecurringJobManager (line 73) | public RecurringJobManager([NotNull] JobStorage storage, [NotNull] IBa... method RecurringJobManager (line 78) | public RecurringJobManager([NotNull] JobStorage storage, [NotNull] IBa... method RecurringJobManager (line 83) | internal RecurringJobManager( method AddOrUpdate (line 97) | public void AddOrUpdate(string recurringJobId, Job job, string cronExp... method ValidateCronExpression (line 154) | private static void ValidateCronExpression(string cronExpression) method Trigger (line 169) | public void Trigger(string recurringJobId) => TriggerJob(recurringJobId); method TriggerExecution (line 171) | [Obsolete("Please use the `TriggerJob` method instead. Will be removed... method TriggerJob (line 174) | public string TriggerJob(string recurringJobId) method RemoveIfExists (line 226) | public void RemoveIfExists(string recurringJobId) FILE: src/Hangfire.Core/RecurringJobManagerExtensions.cs class RecurringJobManagerExtensions (line 25) | public static class RecurringJobManagerExtensions method AddOrUpdate (line 27) | public static void AddOrUpdate( method AddOrUpdate (line 41) | [Obsolete("Please use the AddOrUpdate(string, Job, string, RecurringJo... method AddOrUpdate (line 52) | [Obsolete("Please use the AddOrUpdate(string, Job, string, RecurringJo... method AddOrUpdate (line 72) | [Obsolete("Please use the AddOrUpdate(string, Expression, Func... method AddOrUpdate (line 85) | public static void AddOrUpdate( method AddOrUpdate (line 94) | public static void AddOrUpdate( method AddOrUpdate (line 105) | public static void AddOrUpdate( method AddOrUpdate (line 115) | public static void AddOrUpdate( method AddOrUpdate (line 129) | [Obsolete("Please use the AddOrUpdate(string, Expression>... method AddOrUpdate (line 142) | public static void AddOrUpdate( method AddOrUpdate (line 151) | public static void AddOrUpdate( method AddOrUpdate (line 162) | public static void AddOrUpdate( method AddOrUpdate (line 172) | public static void AddOrUpdate( method AddOrUpdate (line 186) | [Obsolete("Please use the AddOrUpdate(string, Expression, stri... method AddOrUpdate (line 204) | public static void AddOrUpdate( method AddOrUpdate (line 213) | public static void AddOrUpdate( method AddOrUpdate (line 226) | public static void AddOrUpdate( method AddOrUpdate (line 236) | public static void AddOrUpdate( method AddOrUpdate (line 251) | [Obsolete("Please use the AddOrUpdate(string, Expression>... method AddOrUpdate (line 269) | public static void AddOrUpdate( method AddOrUpdate (line 278) | public static void AddOrUpdate( method AddOrUpdate (line 291) | public static void AddOrUpdate( method AddOrUpdate (line 301) | public static void AddOrUpdate( method AddOrUpdate (line 316) | [Obsolete("Please use the AddOrUpdate(string, Expression>, ... method AddOrUpdate (line 329) | public static void AddOrUpdate( method AddOrUpdate (line 338) | public static void AddOrUpdate( method AddOrUpdate (line 349) | public static void AddOrUpdate( method AddOrUpdate (line 359) | public static void AddOrUpdate( method AddOrUpdate (line 373) | [Obsolete("Please use the AddOrUpdate(string, Expression( method AddOrUpdate (line 395) | public static void AddOrUpdate( method AddOrUpdate (line 406) | public static void AddOrUpdate( method AddOrUpdate (line 416) | public static void AddOrUpdate( method AddOrUpdate (line 430) | [Obsolete("Please use the AddOrUpdate(string, Expression>, ... method AddOrUpdate (line 448) | public static void AddOrUpdate( method AddOrUpdate (line 457) | public static void AddOrUpdate( method AddOrUpdate (line 470) | public static void AddOrUpdate( method AddOrUpdate (line 480) | public static void AddOrUpdate( method AddOrUpdate (line 495) | [Obsolete("Please use the AddOrUpdate(string, Expression( method AddOrUpdate (line 522) | public static void AddOrUpdate( method AddOrUpdate (line 535) | public static void AddOrUpdate( method AddOrUpdate (line 545) | public static void AddOrUpdate( FILE: src/Hangfire.Core/RecurringJobOptions.cs class RecurringJobOptions (line 22) | public class RecurringJobOptions method RecurringJobOptions (line 27) | public RecurringJobOptions() FILE: src/Hangfire.Core/Server/AspNetShutdownDetector.cs class AspNetShutdownDetector (line 25) | internal static class AspNetShutdownDetector method GetShutdownToken (line 50) | public static CancellationToken GetShutdownToken() method EnsureInitialized (line 67) | private static void EnsureInitialized() method CheckForAppDomainShutdown (line 130) | private static void CheckForAppDomainShutdown(object state) method Cancel (line 166) | private static void Cancel(string reason) method RegisterForStopListeningEvent (line 183) | private static void RegisterForStopListeningEvent(ref bool success) method StopListening (line 203) | private static void StopListening(object sender, EventArgs e) method InitializeShutdownReason (line 208) | private static void InitializeShutdownReason(ref bool success) method InitializeMgdHasConfigChanged (line 248) | private static void InitializeMgdHasConfigChanged(ref bool success) method InitializeDisposingHttpRuntime (line 269) | private static void InitializeDisposingHttpRuntime(ref bool success) method CreateGetStaticFieldDelegate (line 296) | private static Func CreateGetStaticFieldDelegate(FieldInfo field... method CreateGetFieldDelegate (line 302) | private static Func CreateGetFieldDelegate(FieldInfo fie... method GetLogger (line 311) | private static ILog GetLogger() FILE: src/Hangfire.Core/Server/BackgroundJobPerformer.cs class BackgroundJobPerformer (line 26) | public class BackgroundJobPerformer : IBackgroundJobPerformer method BackgroundJobPerformer (line 33) | public BackgroundJobPerformer() method BackgroundJobPerformer (line 38) | public BackgroundJobPerformer([NotNull] IJobFilterProvider filterProvi... method BackgroundJobPerformer (line 43) | public BackgroundJobPerformer( method BackgroundJobPerformer (line 50) | public BackgroundJobPerformer( method BackgroundJobPerformer (line 58) | internal BackgroundJobPerformer( method Perform (line 69) | public object Perform(PerformContext context) method GetFilters (line 109) | private JobFilterInfo GetFilters(Job job) method PerformJobWithFilters (line 114) | private object PerformJobWithFilters(PerformContext context, JobFilter... method InvokeNextServerFilter (line 122) | private static PerformedContext InvokeNextServerFilter( method InvokeServerFilter (line 137) | private static PerformedContext InvokeServerFilter( method InvokeOnPerforming (line 194) | private static void InvokeOnPerforming(KeyValuePair DefaultThreadFactory( FILE: src/Hangfire.Core/Server/BackgroundProcessingServer.cs class BackgroundProcessingServer (line 41) | public sealed class BackgroundProcessingServer : IBackgroundProcessingSe... method BackgroundProcessingServer (line 60) | public BackgroundProcessingServer([NotNull] IEnumerable ThreadFactory(ThreadStart threadStart) method ThrowIfDisposed (line 261) | private void ThrowIfDisposed() FILE: src/Hangfire.Core/Server/BackgroundProcessingServerOptions.cs class BackgroundProcessingServerOptions (line 21) | public sealed class BackgroundProcessingServerOptions method BackgroundProcessingServerOptions (line 29) | public BackgroundProcessingServerOptions() FILE: src/Hangfire.Core/Server/BackgroundServerContext.cs class BackgroundServerContext (line 23) | public class BackgroundServerContext method BackgroundServerContext (line 25) | public BackgroundServerContext( FILE: src/Hangfire.Core/Server/BackgroundServerProcess.cs class BackgroundServerProcess (line 28) | internal sealed class BackgroundServerProcess : IBackgroundServerProcess method BackgroundServerProcess (line 38) | public BackgroundServerProcess( method Execute (line 61) | public void Execute(Guid executionId, BackgroundExecution execution, C... method CreateHeartbeatProcess (line 129) | private IBackgroundDispatcher CreateHeartbeatProcess(BackgroundServerC... method GetRequiredProcesses (line 151) | private IEnumerable GetRequiredPr... method GetStorageComponents (line 165) | private IEnumerable GetStorageCom... method GetServerId (line 179) | private string GetServerId() method CreateServer (line 201) | private void CreateServer(BackgroundServerContext context) method ServerDelete (line 218) | private void ServerDelete(BackgroundServerContext context, Stopwatch s... method StartDispatchers (line 243) | private void StartDispatchers(BackgroundServerContext context, ICollec... method WaitForDispatchers (line 260) | private void WaitForDispatchers( method DisposeDispatchers (line 301) | private static void DisposeDispatchers(IEnumerable(JobStorage storage, Func([NotNull] string name) => GetJobParameter<... method GetJobParameter (line 121) | public T GetJobParameter([NotNull] string name, bool allowStale) FILE: src/Hangfire.Core/Server/PerformedContext.cs class PerformedContext (line 25) | public class PerformedContext : PerformContext method PerformedContext (line 27) | public PerformedContext( FILE: src/Hangfire.Core/Server/PerformingContext.cs class PerformingContext (line 22) | public class PerformingContext : PerformContext method PerformingContext (line 24) | public PerformingContext(PerformContext context) FILE: src/Hangfire.Core/Server/RecurringJobScheduler.cs class RecurringJobScheduler (line 66) | public class RecurringJobScheduler : IBackgroundProcess method RecurringJobScheduler (line 87) | public RecurringJobScheduler() method RecurringJobScheduler (line 99) | public RecurringJobScheduler( method RecurringJobScheduler (line 112) | public RecurringJobScheduler( method RecurringJobScheduler (line 128) | public RecurringJobScheduler( method RecurringJobScheduler (line 136) | public RecurringJobScheduler( method Execute (line 168) | public void Execute(BackgroundProcessContext context) method ToString (line 196) | public override string ToString() method EnqueueNextRecurringJobs (line 201) | private int EnqueueNextRecurringJobs(BackgroundProcessContext context) method TryEnqueueBackgroundJob (line 280) | private void TryEnqueueBackgroundJob( method ScheduleRecurringJob (line 300) | private void ScheduleRecurringJob(BackgroundProcessContext context, IS... method RetryRecurringJob (line 385) | private void RetryRecurringJob(string recurringJobId, RecurringJobEnti... method RemoveRecurringJob (line 406) | private void RemoveRecurringJob(IStorageConnection connection, string ... method UseConnectionDistributedLock (line 417) | private T UseConnectionDistributedLock(JobStorage storage, Func> CheckAllCancellationT... method TryCheckJobIsAborted (line 163) | public bool TryCheckJobIsAborted(IStorageConnection connection) method CheckJobStateChanged (line 182) | private bool CheckJobStateChanged(IStorageConnection connection) method IsJobStateChanged (line 193) | private bool IsJobStateChanged(IStorageConnection connection) method CheckDisposed (line 215) | private void CheckDisposed() class CancellationTokenHolder (line 223) | private sealed class CancellationTokenHolder : IDisposable method CancellationTokenHolder (line 228) | public CancellationTokenHolder(CancellationToken shutdownToken) method Abort (line 238) | public void Abort() method Dispose (line 243) | public void Dispose() FILE: src/Hangfire.Core/Server/ServerJobCancellationWatcher.cs class ServerJobCancellationWatcher (line 21) | internal sealed class ServerJobCancellationWatcher : IBackgroundProcess method ServerJobCancellationWatcher (line 28) | public ServerJobCancellationWatcher(TimeSpan checkInterval) method Execute (line 33) | public void Execute(BackgroundProcessContext context) method ToString (line 61) | public override string ToString() FILE: src/Hangfire.Core/Server/ServerProcessDispatcherBuilder.cs class ServerProcessDispatcherBuilder (line 26) | internal sealed class ServerProcessDispatcherBuilder : IBackgroundProces... method ServerProcessDispatcherBuilder (line 31) | public ServerProcessDispatcherBuilder( method Create (line 41) | public IBackgroundDispatcher Create(BackgroundServerContext context, B... method ToString (line 57) | public override string ToString() method ExecuteComponent (line 62) | private static void ExecuteComponent(Guid executionId, object state) FILE: src/Hangfire.Core/Server/ServerWatchdog.cs class ServerWatchdog (line 21) | internal sealed class ServerWatchdog : IBackgroundProcess method ServerWatchdog (line 34) | public ServerWatchdog(TimeSpan checkInterval, TimeSpan serverTimeout) method Execute (line 40) | public void Execute(BackgroundProcessContext context) method ToString (line 54) | public override string ToString() FILE: src/Hangfire.Core/Server/Worker.cs class Worker (line 43) | public class Worker : IBackgroundProcess method Worker (line 63) | public Worker() : this(EnqueuedState.DefaultQueue) method Worker (line 67) | public Worker([NotNull] params string[] queues) method Worker (line 72) | public Worker( method Worker (line 80) | internal Worker( method Execute (line 102) | public void Execute(BackgroundProcessContext context) method TryChangeState (line 198) | private IState TryChangeState( method Requeue (line 274) | private void Requeue(IFetchedJob fetchedJob) method PerformJob (line 286) | private IState PerformJob( FILE: src/Hangfire.Core/States/ApplyStateContext.cs class ApplyStateContext (line 26) | public class ApplyStateContext : StateContext method ApplyStateContext (line 29) | public ApplyStateContext( method ApplyStateContext (line 37) | public ApplyStateContext( method ApplyStateContext (line 48) | internal ApplyStateContext( method GetJobParameter (line 99) | public T GetJobParameter([NotNull] string name) => GetJobParameter<... method GetJobParameter (line 101) | public T GetJobParameter([NotNull] string name, bool allowStale) FILE: src/Hangfire.Core/States/AwaitingState.cs class AwaitingState (line 38) | public class AwaitingState : IState method AwaitingState (line 56) | public AwaitingState([NotNull] string parentId) method AwaitingState (line 68) | public AwaitingState([NotNull] string parentId, [NotNull] IState nextS... method AwaitingState (line 80) | [JsonConstructor] method AwaitingState (line 94) | public AwaitingState( method SerializeData (line 201) | public Dictionary SerializeData() class Handler (line 222) | internal sealed class Handler : IStateHandler method Apply (line 224) | public void Apply(ApplyStateContext context, IWriteOnlyTransaction t... method Unapply (line 233) | public void Unapply(ApplyStateContext context, IWriteOnlyTransaction... FILE: src/Hangfire.Core/States/BackgroundJobStateChanger.cs class BackgroundJobStateChanger (line 25) | public class BackgroundJobStateChanger : IBackgroundJobStateChanger method BackgroundJobStateChanger (line 30) | public BackgroundJobStateChanger() method BackgroundJobStateChanger (line 35) | public BackgroundJobStateChanger([NotNull] IJobFilterProvider filterPr... method BackgroundJobStateChanger (line 40) | public BackgroundJobStateChanger([NotNull] StateMachine stateMachine) method BackgroundJobStateChanger (line 45) | internal BackgroundJobStateChanger([NotNull] IJobFilterProvider filter... method ChangeState (line 53) | public IState ChangeState(StateChangeContext context) method GetJobData (line 174) | private static JobData GetJobData(StateChangeContext context) FILE: src/Hangfire.Core/States/CoreStateMachine.cs class CoreStateMachine (line 23) | internal sealed class CoreStateMachine : IStateMachine method CoreStateMachine (line 27) | public CoreStateMachine() method CoreStateMachine (line 32) | internal CoreStateMachine([NotNull] Func new Enumerator(globalHandlers, ... type Enumerator (line 81) | public ref struct Enumerator method Enumerator (line 88) | public Enumerator(List globalHandlers, IEnumerable<... method MoveNext (line 96) | public bool MoveNext() FILE: src/Hangfire.Core/States/DeletedState.cs class DeletedState (line 54) | public class DeletedState : IState method DeletedState (line 69) | public DeletedState() : this(null) method DeletedState (line 73) | public DeletedState([CanBeNull] ExceptionInfo exceptionInfo) method SerializeData (line 145) | public Dictionary SerializeData() class Handler (line 160) | internal sealed class Handler : IStateHandler method Apply (line 162) | public void Apply(ApplyStateContext context, IWriteOnlyTransaction t... method Unapply (line 167) | public void Unapply(ApplyStateContext context, IWriteOnlyTransaction... FILE: src/Hangfire.Core/States/ElectStateContext.cs class ElectStateContext (line 27) | public class ElectStateContext : StateContext method ElectStateContext (line 33) | public ElectStateContext([NotNull] ApplyStateContext applyContext) method ElectStateContext (line 38) | public ElectStateContext([NotNull] ApplyStateContext applyContext, [Ca... method SetJobParameter (line 99) | public void SetJobParameter([NotNull] string name, T value) method GetJobParameter (line 105) | public T GetJobParameter([NotNull] string name) => GetJobParameter<... method GetJobParameter (line 107) | public T GetJobParameter([NotNull] string name, bool allowStale) FILE: src/Hangfire.Core/States/EnqueuedState.cs class EnqueuedState (line 64) | public class EnqueuedState : IState method EnqueuedState (line 88) | public EnqueuedState() method EnqueuedState (line 108) | [JsonConstructor] method SerializeData (line 217) | public Dictionary SerializeData() method TryValidateQueueName (line 226) | internal static bool TryValidateQueueName([NotNull] string value) method ValidateQueueName (line 236) | internal static void ValidateQueueName([InvokerParameterName] string p... method ValidateQueueNameInner (line 251) | private static bool ValidateQueueNameInner(string value) class Handler (line 265) | internal sealed class Handler : IStateHandler method Apply (line 267) | public void Apply(ApplyStateContext context, IWriteOnlyTransaction t... method Unapply (line 288) | public void Unapply(ApplyStateContext context, IWriteOnlyTransaction... FILE: src/Hangfire.Core/States/FailedState.cs class FailedState (line 58) | public class FailedState : IState method FailedState (line 79) | public FailedState([NotNull] Exception exception) method FailedState (line 93) | public FailedState([NotNull] Exception exception, [CanBeNull] string s... method SerializeData (line 195) | public Dictionary SerializeData() FILE: src/Hangfire.Core/States/IApplyStateFilter.cs type IApplyStateFilter (line 23) | public interface IApplyStateFilter method OnStateApplied (line 29) | void OnStateApplied( method OnStateUnapplied (line 36) | void OnStateUnapplied( FILE: src/Hangfire.Core/States/IBackgroundJobStateChanger.cs type IBackgroundJobStateChanger (line 18) | public interface IBackgroundJobStateChanger method ChangeState (line 25) | IState ChangeState(StateChangeContext context); FILE: src/Hangfire.Core/States/IElectStateFilter.cs type IElectStateFilter (line 21) | public interface IElectStateFilter method OnStateElection (line 30) | void OnStateElection(ElectStateContext context); FILE: src/Hangfire.Core/States/IState.cs type IState (line 70) | public interface IState method SerializeData (line 202) | [NotNull] Dictionary SerializeData(); FILE: src/Hangfire.Core/States/IStateHandler.cs type IStateHandler (line 24) | public interface IStateHandler method Apply (line 38) | void Apply(ApplyStateContext context, IWriteOnlyTransaction transaction); method Unapply (line 46) | void Unapply(ApplyStateContext context, IWriteOnlyTransaction transact... FILE: src/Hangfire.Core/States/IStateMachine.cs type IStateMachine (line 23) | public interface IStateMachine method ApplyState (line 30) | IState ApplyState(ApplyStateContext context); FILE: src/Hangfire.Core/States/ProcessingState.cs class ProcessingState (line 30) | public class ProcessingState : IState method ProcessingState (line 40) | internal ProcessingState(string serverId, string workerId) method SerializeData (line 132) | public Dictionary SerializeData() FILE: src/Hangfire.Core/States/ScheduledState.cs class ScheduledState (line 51) | public class ScheduledState : IState method ScheduledState (line 68) | public ScheduledState(TimeSpan enqueueIn) method ScheduledState (line 80) | [JsonConstructor] method SerializeData (line 156) | public Dictionary SerializeData() class Handler (line 165) | internal sealed class Handler : IStateHandler method Apply (line 167) | public void Apply(ApplyStateContext context, IWriteOnlyTransaction t... method Unapply (line 185) | public void Unapply(ApplyStateContext context, IWriteOnlyTransaction... method CheckJobQueueFeatureIsSupported (line 199) | private static void CheckJobQueueFeatureIsSupported(ApplyStateContex... FILE: src/Hangfire.Core/States/StateChangeContext.cs class StateChangeContext (line 25) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1068:Cance... method StateChangeContext (line 28) | public StateChangeContext( method StateChangeContext (line 37) | public StateChangeContext( method StateChangeContext (line 47) | public StateChangeContext( method StateChangeContext (line 58) | public StateChangeContext( method StateChangeContext (line 70) | internal StateChangeContext( method StateChangeContext (line 85) | internal StateChangeContext( FILE: src/Hangfire.Core/States/StateHandlerCollection.cs class StateHandlerCollection (line 23) | [SuppressMessage("Naming", "CA1711:Identifiers should not have incorrect... method AddRange (line 30) | public void AddRange(IEnumerable handlers) method AddHandler (line 40) | public void AddHandler(IStateHandler handler) method GetHandlers (line 53) | public IEnumerable GetHandlers(string stateName) FILE: src/Hangfire.Core/States/StateMachine.cs class StateMachine (line 25) | public class StateMachine : IStateMachine method StateMachine (line 30) | public StateMachine([NotNull] IJobFilterProvider filterProvider) method StateMachine (line 35) | internal StateMachine( method ApplyState (line 48) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming", "CA1725:Par... method InvokeOnStateElection (line 98) | private static void InvokeOnStateElection(KeyValuePair SerializeData() class Handler (line 194) | internal sealed class Handler : IStateHandler method Apply (line 196) | public void Apply(ApplyStateContext context, IWriteOnlyTransaction t... method Unapply (line 201) | public void Unapply(ApplyStateContext context, IWriteOnlyTransaction... FILE: src/Hangfire.Core/StatisticsHistoryAttribute.cs class StatisticsHistoryAttribute (line 23) | public sealed class StatisticsHistoryAttribute : JobFilterAttribute, IEl... method StatisticsHistoryAttribute (line 25) | public StatisticsHistoryAttribute() method OnStateElection (line 30) | public void OnStateElection(ElectStateContext context) FILE: src/Hangfire.Core/Storage/BackgroundServerGoneException.cs class BackgroundServerGoneException (line 24) | public class BackgroundServerGoneException : Exception method BackgroundServerGoneException (line 26) | public BackgroundServerGoneException() method BackgroundServerGoneException (line 37) | protected BackgroundServerGoneException(SerializationInfo info, Stream... FILE: src/Hangfire.Core/Storage/DistributedLockTimeoutException.cs class DistributedLockTimeoutException (line 24) | public class DistributedLockTimeoutException : TimeoutException method DistributedLockTimeoutException (line 26) | public DistributedLockTimeoutException(string resource) method DistributedLockTimeoutException (line 41) | protected DistributedLockTimeoutException(SerializationInfo info, Stre... FILE: src/Hangfire.Core/Storage/IFetchedJob.cs type IFetchedJob (line 20) | public interface IFetchedJob : IDisposable method RemoveFromQueue (line 24) | void RemoveFromQueue(); method Requeue (line 25) | void Requeue(); FILE: src/Hangfire.Core/Storage/IMonitoringApi.cs type IMonitoringApi (line 22) | public interface IMonitoringApi method Queues (line 24) | IList Queues(); method Servers (line 25) | IList Servers(); method JobDetails (line 26) | JobDetailsDto JobDetails(string jobId); method GetStatistics (line 27) | StatisticsDto GetStatistics(); method EnqueuedJobs (line 29) | JobList EnqueuedJobs(string queue, int from, int perPa... method FetchedJobs (line 30) | JobList FetchedJobs(string queue, int from, int perPage); method ProcessingJobs (line 32) | JobList ProcessingJobs(int from, int count); method ScheduledJobs (line 33) | JobList ScheduledJobs(int from, int count); method SucceededJobs (line 34) | JobList SucceededJobs(int from, int count); method FailedJobs (line 35) | JobList FailedJobs(int from, int count); method DeletedJobs (line 36) | JobList DeletedJobs(int from, int count); method ScheduledCount (line 38) | long ScheduledCount(); method EnqueuedCount (line 39) | long EnqueuedCount(string queue); method FetchedCount (line 40) | long FetchedCount(string queue); method FailedCount (line 41) | long FailedCount(); method ProcessingCount (line 42) | long ProcessingCount(); method SucceededListCount (line 44) | long SucceededListCount(); method DeletedListCount (line 45) | long DeletedListCount(); method SucceededByDatesCount (line 47) | IDictionary SucceededByDatesCount(); method FailedByDatesCount (line 48) | IDictionary FailedByDatesCount(); method HourlySucceededJobs (line 49) | IDictionary HourlySucceededJobs(); method HourlyFailedJobs (line 50) | IDictionary HourlyFailedJobs(); FILE: src/Hangfire.Core/Storage/IStorageConnection.cs type IStorageConnection (line 25) | public interface IStorageConnection : IDisposable method CreateWriteTransaction (line 27) | IWriteOnlyTransaction CreateWriteTransaction(); method AcquireDistributedLock (line 28) | IDisposable AcquireDistributedLock(string resource, TimeSpan timeout); method CreateExpiredJob (line 30) | string CreateExpiredJob( method FetchNextJob (line 36) | IFetchedJob FetchNextJob(string[] queues, CancellationToken cancellati... method SetJobParameter (line 38) | void SetJobParameter(string id, string name, string value); method GetJobParameter (line 39) | string GetJobParameter(string id, string name); method GetJobData (line 41) | [CanBeNull] method GetStateData (line 44) | [CanBeNull] method AnnounceServer (line 47) | void AnnounceServer(string serverId, ServerContext context); method RemoveServer (line 48) | void RemoveServer(string serverId); method Heartbeat (line 49) | void Heartbeat(string serverId); method RemoveTimedOutServers (line 50) | int RemoveTimedOutServers(TimeSpan timeOut); method GetAllItemsFromSet (line 54) | [NotNull] method GetFirstByLowestScoreFromSet (line 57) | string GetFirstByLowestScoreFromSet(string key, double fromScore, doub... method SetRangeInHash (line 61) | void SetRangeInHash([NotNull] string key, [NotNull] IEnumerable GetAllItemsFromSet(string key); method GetFirstByLowestScoreFromSet (line 53) | public abstract string GetFirstByLowestScoreFromSet(string key, double... method GetFirstByLowestScoreFromSet (line 55) | public virtual List GetFirstByLowestScoreFromSet(string key, d... method GetSetCount (line 60) | public virtual long GetSetCount([NotNull] string key) method GetSetCount (line 65) | public virtual long GetSetCount([NotNull] IEnumerable keys, in... method GetSetContains (line 70) | public virtual bool GetSetContains([NotNull] string key, [NotNull] str... method GetRangeFromSet (line 75) | public virtual List GetRangeFromSet([NotNull] string key, int ... method GetSetTtl (line 80) | public virtual TimeSpan GetSetTtl([NotNull] string key) method SetRangeInHash (line 86) | public abstract void SetRangeInHash(string key, IEnumerable GetAllEntriesFromHash(strin... method GetValueFromHash (line 89) | public virtual string GetValueFromHash([NotNull] string key, [NotNull]... method GetHashCount (line 94) | public virtual long GetHashCount([NotNull] string key) method GetHashTtl (line 99) | public virtual TimeSpan GetHashTtl([NotNull] string key) method GetListCount (line 105) | public virtual long GetListCount([NotNull] string key) method GetAllItemsFromList (line 110) | public virtual List GetAllItemsFromList([NotNull] string key) method GetRangeFromList (line 115) | public virtual List GetRangeFromList([NotNull] string key, int... method GetListTtl (line 120) | public virtual TimeSpan GetListTtl([NotNull] string key) method GetCounter (line 126) | public virtual long GetCounter([NotNull] string key) method GetUtcDateTime (line 131) | public virtual DateTime GetUtcDateTime() FILE: src/Hangfire.Core/Storage/JobStorageFeatures.cs class JobStorageFeatures (line 23) | public static class JobStorageFeatures class Connection (line 31) | public static class Connection class Transaction (line 40) | public static class Transaction method RemoveFromQueue (line 49) | public static string RemoveFromQueue(Type fetchedJobType) class Monitoring (line 57) | public static class Monitoring method GetNotSupportedException (line 63) | public static Exception GetNotSupportedException([NotNull] string feat... FILE: src/Hangfire.Core/Storage/JobStorageMonitor.cs class JobStorageMonitor (line 23) | public abstract class JobStorageMonitor : IMonitoringApi method Queues (line 25) | public abstract IList Queues(); method Servers (line 26) | public abstract IList Servers(); method JobDetails (line 27) | public abstract JobDetailsDto JobDetails(string jobId); method GetStatistics (line 28) | public abstract StatisticsDto GetStatistics(); method EnqueuedJobs (line 29) | public abstract JobList EnqueuedJobs(string queue, int... method FetchedJobs (line 30) | public abstract JobList FetchedJobs(string queue, int f... method ProcessingJobs (line 31) | public abstract JobList ProcessingJobs(int from, int... method ScheduledJobs (line 32) | public abstract JobList ScheduledJobs(int from, int c... method SucceededJobs (line 33) | public abstract JobList SucceededJobs(int from, int c... method FailedJobs (line 34) | public abstract JobList FailedJobs(int from, int count); method DeletedJobs (line 35) | public abstract JobList DeletedJobs(int from, int count); method AwaitingJobs (line 37) | public virtual JobList AwaitingJobs(int from, int count) method ScheduledCount (line 42) | public abstract long ScheduledCount(); method EnqueuedCount (line 43) | public abstract long EnqueuedCount(string queue); method FetchedCount (line 44) | public abstract long FetchedCount(string queue); method FailedCount (line 45) | public abstract long FailedCount(); method ProcessingCount (line 46) | public abstract long ProcessingCount(); method SucceededListCount (line 47) | public abstract long SucceededListCount(); method DeletedListCount (line 48) | public abstract long DeletedListCount(); method AwaitingCount (line 50) | public virtual long AwaitingCount() method SucceededByDatesCount (line 55) | public abstract IDictionary SucceededByDatesCount(); method FailedByDatesCount (line 56) | public abstract IDictionary FailedByDatesCount(); method DeletedByDatesCount (line 58) | public virtual IDictionary DeletedByDatesCount() method HourlySucceededJobs (line 63) | public abstract IDictionary HourlySucceededJobs(); method HourlyFailedJobs (line 64) | public abstract IDictionary HourlyFailedJobs(); method HourlyDeletedJobs (line 66) | public virtual IDictionary HourlyDeletedJobs() FILE: src/Hangfire.Core/Storage/JobStorageTransaction.cs class JobStorageTransaction (line 24) | public abstract class JobStorageTransaction : IWriteOnlyTransaction method Dispose (line 26) | public virtual void Dispose() method ExpireJob (line 31) | public abstract void ExpireJob(string jobId, TimeSpan expireIn); method PersistJob (line 32) | public abstract void PersistJob(string jobId); method SetJobState (line 33) | public abstract void SetJobState(string jobId, IState state); method AddJobState (line 34) | public abstract void AddJobState(string jobId, IState state); method AddToQueue (line 35) | public abstract void AddToQueue(string queue, string jobId); method IncrementCounter (line 36) | public abstract void IncrementCounter(string key); method IncrementCounter (line 37) | public abstract void IncrementCounter(string key, TimeSpan expireIn); method DecrementCounter (line 38) | public abstract void DecrementCounter(string key); method DecrementCounter (line 39) | public abstract void DecrementCounter(string key, TimeSpan expireIn); method AddToSet (line 40) | public abstract void AddToSet(string key, string value); method AddToSet (line 41) | public abstract void AddToSet(string key, string value, double score); method RemoveFromSet (line 42) | public abstract void RemoveFromSet(string key, string value); method InsertToList (line 43) | public abstract void InsertToList(string key, string value); method RemoveFromList (line 44) | public abstract void RemoveFromList(string key, string value); method TrimList (line 45) | public abstract void TrimList(string key, int keepStartingFrom, int ke... method SetRangeInHash (line 46) | public abstract void SetRangeInHash(string key, IEnumerable : List> method JobList (line 22) | public JobList(IEnumerable> source) FILE: src/Hangfire.Core/Storage/Monitoring/ProcessingJobDto.cs class ProcessingJobDto (line 22) | public class ProcessingJobDto method ProcessingJobDto (line 24) | public ProcessingJobDto() FILE: src/Hangfire.Core/Storage/Monitoring/QueueWithTopEnqueuedJobsDto.cs class QueueWithTopEnqueuedJobsDto (line 18) | public class QueueWithTopEnqueuedJobsDto FILE: src/Hangfire.Core/Storage/Monitoring/ScheduledJobDto.cs class ScheduledJobDto (line 22) | public class ScheduledJobDto method ScheduledJobDto (line 24) | public ScheduledJobDto() FILE: src/Hangfire.Core/Storage/Monitoring/ServerDto.cs class ServerDto (line 21) | public class ServerDto FILE: src/Hangfire.Core/Storage/Monitoring/StateHistoryDto.cs class StateHistoryDto (line 21) | public class StateHistoryDto FILE: src/Hangfire.Core/Storage/Monitoring/StatisticsDto.cs class StatisticsDto (line 18) | public class StatisticsDto FILE: src/Hangfire.Core/Storage/Monitoring/SucceededJobDto.cs class SucceededJobDto (line 22) | public class SucceededJobDto method SucceededJobDto (line 24) | public SucceededJobDto() FILE: src/Hangfire.Core/Storage/RecurringJobDto.cs class RecurringJobDto (line 21) | public class RecurringJobDto FILE: src/Hangfire.Core/Storage/StateData.cs class StateData (line 23) | public class StateData FILE: src/Hangfire.Core/Storage/StorageConnectionExtensions.cs class StorageConnectionExtensions (line 23) | public static class StorageConnectionExtensions method AcquireDistributedJobLock (line 25) | public static IDisposable AcquireDistributedJobLock( method AcquireDistributedJobLock (line 38) | public static void AcquireDistributedJobLock( method GetRecurringJobCount (line 49) | public static long GetRecurringJobCount([NotNull] this JobStorageConne... method GetRecurringJobIds (line 55) | public static List GetRecurringJobIds( method GetRecurringJobs (line 64) | public static List GetRecurringJobs( method GetRecurringJobs (line 75) | public static List GetRecurringJobs([NotNull] this IS... method GetRecurringJobs (line 83) | public static List GetRecurringJobs([NotNull] this IS... method GetRecurringJobDtos (line 89) | private static List GetRecurringJobDtos(IStorageConne... FILE: src/Hangfire.NetCore/AspNetCore/AspNetCoreJobActivator.cs class AspNetCoreJobActivator (line 22) | public class AspNetCoreJobActivator : JobActivator method AspNetCoreJobActivator (line 26) | public AspNetCoreJobActivator([NotNull] IServiceScopeFactory serviceSc... method BeginScope (line 32) | public override JobActivatorScope BeginScope(JobActivatorContext context) method BeginScope (line 38) | public override JobActivatorScope BeginScope() FILE: src/Hangfire.NetCore/AspNetCore/AspNetCoreJobActivatorScope.cs class AspNetCoreJobActivatorScope (line 22) | internal sealed class AspNetCoreJobActivatorScope : JobActivatorScope method AspNetCoreJobActivatorScope (line 26) | public AspNetCoreJobActivatorScope([NotNull] IServiceScope serviceScope) method Resolve (line 32) | public override object Resolve(Type type) method DisposeScope (line 37) | public override void DisposeScope() FILE: src/Hangfire.NetCore/AspNetCore/AspNetCoreLog.cs class AspNetCoreLog (line 24) | internal sealed class AspNetCoreLog : ILog method AspNetCoreLog (line 30) | public AspNetCoreLog([NotNull] ILogger targetLogger) method Log (line 36) | public bool Log(Logging.LogLevel logLevel, Func messageFunc, E... method ToTargetLogLevel (line 51) | private static LogLevel ToTargetLogLevel(Logging.LogLevel logLevel) method MessageFormatter (line 72) | private static string MessageFormatter(object state, Exception exception) FILE: src/Hangfire.NetCore/AspNetCore/AspNetCoreLogProvider.cs class AspNetCoreLogProvider (line 23) | public class AspNetCoreLogProvider : ILogProvider method AspNetCoreLogProvider (line 27) | public AspNetCoreLogProvider([NotNull] ILoggerFactory loggerFactory) method GetLogger (line 33) | public ILog GetLogger(string name) FILE: src/Hangfire.NetCore/BackgroundJobServerHostedService.cs class BackgroundJobServerHostedService (line 29) | public class BackgroundJobServerHostedService : IHostedService, IDisposable method BackgroundJobServerHostedService (line 43) | public BackgroundJobServerHostedService( method BackgroundJobServerHostedService (line 54) | public BackgroundJobServerHostedService( method BackgroundJobServerHostedService (line 67) | [Obsolete("This constructor uses an obsolete constructor overload of t... method BackgroundJobServerHostedService (line 80) | [Obsolete("This constructor uses an obsolete constructor overload of t... method StartAsync (line 109) | public Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 126) | public async Task StopAsync(CancellationToken cancellationToken) method Dispose (line 150) | public void Dispose() method InitializeProcessingServer (line 157) | private void InitializeProcessingServer() method SendStopSignal (line 168) | private void SendStopSignal() FILE: src/Hangfire.NetCore/BackgroundProcessingServerHostedService.cs class BackgroundProcessingServerHostedService (line 28) | public sealed class BackgroundProcessingServerHostedService : IHostedSer... method BackgroundProcessingServerHostedService (line 33) | public BackgroundProcessingServerHostedService([NotNull] IBackgroundPr... method BackgroundProcessingServerHostedService (line 38) | public BackgroundProcessingServerHostedService( method BackgroundProcessingServerHostedService (line 46) | public BackgroundProcessingServerHostedService([NotNull] IBackgroundPr... method StartAsync (line 52) | public Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 57) | public Task StopAsync(CancellationToken cancellationToken) method Dispose (line 63) | public void Dispose() FILE: src/Hangfire.NetCore/DefaultClientManagerFactory.cs class DefaultClientManagerFactory (line 23) | internal sealed class DefaultClientManagerFactory : IBackgroundJobClient... method DefaultClientManagerFactory (line 27) | public DefaultClientManagerFactory([NotNull] IServiceProvider serviceP... method GetClientV2 (line 32) | public IBackgroundJobClientV2 GetClientV2(JobStorage storage) method GetClient (line 44) | public IBackgroundJobClient GetClient(JobStorage storage) method GetManagerV2 (line 49) | public IRecurringJobManagerV2 GetManagerV2(JobStorage storage) method GetManager (line 65) | public IRecurringJobManager GetManager(JobStorage storage) FILE: src/Hangfire.NetCore/HangfireServiceCollectionExtensions.cs class HangfireServiceCollectionExtensions (line 34) | public static class HangfireServiceCollectionExtensions method AddHangfire (line 36) | public static IServiceCollection AddHangfire( method AddHangfire (line 43) | public static IServiceCollection AddHangfire( method AddHangfireServer (line 112) | public static IServiceCollection AddHangfireServer( method AddHangfireServer (line 122) | public static IServiceCollection AddHangfireServer( method AddHangfireServer (line 132) | public static IServiceCollection AddHangfireServer( method AddHangfireServer (line 144) | public static IServiceCollection AddHangfireServer( method AddHangfireServer (line 158) | public static IServiceCollection AddHangfireServer([NotNull] this ISer... method AddHangfireServer (line 164) | public static IServiceCollection AddHangfireServer( method AddHangfireServer (line 174) | public static IServiceCollection AddHangfireServer( method AddHangfireServerInner (line 186) | private static IServiceCollection AddHangfireServerInner( method AddHangfireServerInner (line 200) | private static IServiceCollection AddHangfireServerInner( method AddHangfireServer (line 217) | public static IServiceCollection AddHangfireServer( method CreateBackgroundJobServerHostedService (line 235) | private static BackgroundJobServerHostedService CreateBackgroundJobSer... method GetInternalServices (line 267) | public static bool GetInternalServices( method TryAddSingletonChecked (line 289) | private static void TryAddSingletonChecked( method ThrowIfNotConfigured (line 305) | public static void ThrowIfNotConfigured(IServiceProvider serviceProvider) FILE: src/Hangfire.NetCore/IBackgroundJobClientFactory.cs type IBackgroundJobClientFactoryV2 (line 18) | public interface IBackgroundJobClientFactoryV2 : IBackgroundJobClientFac... method GetClientV2 (line 20) | IBackgroundJobClientV2 GetClientV2(JobStorage storage); type IBackgroundJobClientFactory (line 23) | public interface IBackgroundJobClientFactory method GetClient (line 25) | IBackgroundJobClient GetClient(JobStorage storage); FILE: src/Hangfire.NetCore/IRecurringJobManagerFactory.cs type IRecurringJobManagerFactoryV2 (line 18) | public interface IRecurringJobManagerFactoryV2 : IRecurringJobManagerFac... method GetManagerV2 (line 20) | IRecurringJobManagerV2 GetManagerV2(JobStorage storage); type IRecurringJobManagerFactory (line 23) | public interface IRecurringJobManagerFactory method GetManager (line 25) | IRecurringJobManager GetManager(JobStorage storage); FILE: src/Hangfire.SqlServer.Msmq/IMsmqTransaction.cs type IMsmqTransaction (line 21) | internal interface IMsmqTransaction : IDisposable method Receive (line 23) | Message Receive(MessageQueue queue, TimeSpan timeout); method Commit (line 25) | void Commit(); method Abort (line 26) | void Abort(); FILE: src/Hangfire.SqlServer.Msmq/MessageQueueExtensions.cs class MessageQueueExtensions (line 39) | internal static class MessageQueueExtensions method MQMgmtGetInfo (line 43) | [DllImport("mqrt.dll")] type MQPROPVariant (line 54) | [StructLayout(LayoutKind.Sequential)] type MQMGMTPROPS (line 66) | [StructLayout(LayoutKind.Sequential)] method GetCount (line 89) | public static long GetCount(this MessageQueue messageQueue) method GetQueuePathMatch (line 103) | internal static Match GetQueuePathMatch(string queuePath) method GetQueueCount (line 114) | private static long GetQueueCount(string computerName, string queueTyp... method GetCount (line 129) | private static long GetCount(string computerName, string queuePath) FILE: src/Hangfire.SqlServer.Msmq/MsmqDtcTransaction.cs class MsmqDtcTransaction (line 22) | internal sealed class MsmqDtcTransaction : IMsmqTransaction method MsmqDtcTransaction (line 27) | public MsmqDtcTransaction() method Dispose (line 32) | public void Dispose() method Receive (line 43) | public Message Receive(MessageQueue queue, TimeSpan timeout) method Commit (line 51) | public void Commit() method Abort (line 56) | public void Abort() FILE: src/Hangfire.SqlServer.Msmq/MsmqExtensions.cs class MsmqExtensions (line 23) | public static class MsmqExtensions method UseMsmqQueues (line 25) | public static IGlobalConfiguration UseMsmqQueues( method UseMsmqQueues (line 33) | public static IGlobalConfiguration UseMsmqQueues( FILE: src/Hangfire.SqlServer.Msmq/MsmqFetchedJob.cs class MsmqFetchedJob (line 22) | internal sealed class MsmqFetchedJob : IFetchedJob method MsmqFetchedJob (line 26) | public MsmqFetchedJob([NotNull] IMsmqTransaction transaction, [NotNull... method RemoveFromQueue (line 38) | public void RemoveFromQueue() method Requeue (line 43) | public void Requeue() method Dispose (line 48) | public void Dispose() FILE: src/Hangfire.SqlServer.Msmq/MsmqInternalTransaction.cs class MsmqInternalTransaction (line 21) | internal sealed class MsmqInternalTransaction : IMsmqTransaction method MsmqInternalTransaction (line 25) | public MsmqInternalTransaction() method Dispose (line 30) | public void Dispose() method Receive (line 35) | public Message Receive(MessageQueue queue, TimeSpan timeout) method Commit (line 41) | public void Commit() method Abort (line 46) | public void Abort() FILE: src/Hangfire.SqlServer.Msmq/MsmqJobQueue.cs class MsmqJobQueue (line 25) | internal sealed class MsmqJobQueue : IPersistentJobQueue method MsmqJobQueue (line 32) | public MsmqJobQueue(string pathPattern, MsmqTransactionType transactio... method Dequeue (line 40) | public IFetchedJob Dequeue(string[] queues, CancellationToken cancella... method Enqueue (line 81) | public void Enqueue(IDbConnection connection, string queue, string jobId) method CreateTransaction (line 93) | private IMsmqTransaction CreateTransaction() method GetMessageQueue (line 106) | private MessageQueue GetMessageQueue(string queue) FILE: src/Hangfire.SqlServer.Msmq/MsmqJobQueueMonitoringApi.cs class MsmqJobQueueMonitoringApi (line 25) | internal sealed class MsmqJobQueueMonitoringApi : IPersistentJobQueueMon... method MsmqJobQueueMonitoringApi (line 30) | public MsmqJobQueueMonitoringApi(string pathPattern, IEnumerable GetQueues() method GetEnqueuedJobIds (line 44) | public IEnumerable GetEnqueuedJobIds(string queue, int @from, in... method GetFetchedJobIds (line 73) | public IEnumerable GetFetchedJobIds(string queue, int @from, int... method GetEnqueuedAndFetchedCount (line 78) | public EnqueuedAndFetchedCountDto GetEnqueuedAndFetchedCount(string qu... FILE: src/Hangfire.SqlServer.Msmq/MsmqJobQueueProvider.cs class MsmqJobQueueProvider (line 20) | internal sealed class MsmqJobQueueProvider : IPersistentJobQueueProvider method MsmqJobQueueProvider (line 25) | public MsmqJobQueueProvider(string pathPattern, IEnumerable qu... method GetJobQueue (line 31) | public IPersistentJobQueue GetJobQueue() method GetJobQueueMonitoringApi (line 36) | public IPersistentJobQueueMonitoringApi GetJobQueueMonitoringApi() FILE: src/Hangfire.SqlServer.Msmq/MsmqSqlServerStorageExtensions.cs class MsmqSqlServerStorageExtensions (line 22) | public static class MsmqSqlServerStorageExtensions method UseMsmqQueues (line 24) | public static SqlServerStorage UseMsmqQueues( method UseMsmqQueues (line 31) | public static SqlServerStorage UseMsmqQueues( method UseMsmqQueues (line 39) | public static SqlServerStorage UseMsmqQueues( FILE: src/Hangfire.SqlServer.Msmq/MsmqTransactionType.cs type MsmqTransactionType (line 18) | public enum MsmqTransactionType FILE: src/Hangfire.SqlServer/Constants.cs class Constants (line 18) | internal sealed class Constants FILE: src/Hangfire.SqlServer/CountersAggregator.cs class CountersAggregator (line 26) | internal sealed class CountersAggregator : IServerComponent, IBackground... method CountersAggregator (line 39) | public CountersAggregator(SqlServerStorage storage, TimeSpan interval) method Execute (line 47) | public void Execute(BackgroundProcessContext context) method Execute (line 57) | public void Execute(CancellationToken cancellationToken) method ExecuteCore (line 62) | private void ExecuteCore(SqlServerStorage storage, CancellationToken c... method ToString (line 88) | public override string ToString() method GetAggregationQuery (line 93) | private static string GetAggregationQuery(SqlServerStorage storage) FILE: src/Hangfire.SqlServer/DbCommandExtensions.cs class DbCommandExtensions (line 27) | internal static class DbCommandExtensions method Create (line 32) | public static DbCommand Create( method AddParameter (line 53) | public static DbCommand AddParameter( method AddReturnParameter (line 69) | public static DbCommand AddReturnParameter( method AddExpandedParameter (line 86) | public static DbCommand AddExpandedParameter( method GetParameterValue (line 115) | public static T GetParameterValue([NotNull] this DbParameter parame... method AddParameterInternal (line 130) | private static DbParameter AddParameterInternal( FILE: src/Hangfire.SqlServer/DefaultInstall.sql type HangFire (line 83) | CREATE TABLE [HangFire].[Job] ( FILE: src/Hangfire.SqlServer/EnqueuedAndFetchedCountDto.cs class EnqueuedAndFetchedCountDto (line 18) | public class EnqueuedAndFetchedCountDto FILE: src/Hangfire.SqlServer/Entities/JobParameter.cs class JobParameter (line 18) | internal sealed class JobParameter FILE: src/Hangfire.SqlServer/Entities/Server.cs class Server (line 20) | internal sealed class Server FILE: src/Hangfire.SqlServer/Entities/ServerData.cs class ServerData (line 20) | internal sealed class ServerData FILE: src/Hangfire.SqlServer/Entities/SqlHash.cs class SqlHash (line 20) | internal sealed class SqlHash FILE: src/Hangfire.SqlServer/Entities/SqlJob.cs class SqlJob (line 20) | internal sealed class SqlJob FILE: src/Hangfire.SqlServer/Entities/SqlState.cs class SqlState (line 20) | internal sealed class SqlState FILE: src/Hangfire.SqlServer/ExceptionTypeHelper.cs class ExceptionTypeHelper (line 21) | internal static class ExceptionTypeHelper method IsCatchableExceptionType (line 31) | internal static bool IsCatchableExceptionType(this Exception e) FILE: src/Hangfire.SqlServer/ExpirationManager.cs class ExpirationManager (line 29) | internal sealed class ExpirationManager : IServerComponent, IBackgroundP... method ExpirationManager (line 56) | public ExpirationManager(SqlServerStorage storage, TimeSpan stateExpir... method Execute (line 67) | public void Execute(CancellationToken cancellationToken) method Execute (line 72) | public void Execute(BackgroundProcessContext context) method ExecuteCore (line 82) | private void ExecuteCore(SqlServerStorage storage, CancellationToken c... method ToString (line 119) | public override string ToString() method CleanupTable (line 124) | private void CleanupTable(SqlServerStorage storage, string query, stri... method UseConnectionDistributedLock (line 148) | private T UseConnectionDistributedLock(SqlServerStorage storage, Fu... method GetExpireQuery (line 179) | private static string GetExpireQuery(SqlServerStorage storage, string ... method GetStateCleanupQuery (line 205) | private static string GetStateCleanupQuery(SqlServerStorage storage) method ExecuteNonQuery (line 224) | private static int ExecuteNonQuery( FILE: src/Hangfire.SqlServer/IPersistentJobQueue.cs type IPersistentJobQueue (line 22) | [SuppressMessage("Naming", "CA1711:Identifiers should not have incorrect... method Dequeue (line 25) | IFetchedJob Dequeue(string[] queues, CancellationToken cancellationTok... method Enqueue (line 28) | void Enqueue(System.Data.IDbConnection connection, string queue, strin... method Enqueue (line 30) | void Enqueue( FILE: src/Hangfire.SqlServer/IPersistentJobQueueMonitoringApi.cs type IPersistentJobQueueMonitoringApi (line 20) | public interface IPersistentJobQueueMonitoringApi method GetQueues (line 22) | IEnumerable GetQueues(); method GetEnqueuedJobIds (line 24) | IEnumerable GetEnqueuedJobIds(string queue, int from, int perPage); method GetFetchedJobIds (line 27) | IEnumerable GetFetchedJobIds(string queue, int from, int perPage); method GetEnqueuedAndFetchedCount (line 29) | EnqueuedAndFetchedCountDto GetEnqueuedAndFetchedCount(string queue); FILE: src/Hangfire.SqlServer/IPersistentJobQueueProvider.cs type IPersistentJobQueueProvider (line 18) | public interface IPersistentJobQueueProvider method GetJobQueue (line 20) | IPersistentJobQueue GetJobQueue(); method GetJobQueueMonitoringApi (line 21) | IPersistentJobQueueMonitoringApi GetJobQueueMonitoringApi(); FILE: src/Hangfire.SqlServer/PersistentJobQueueProviderCollection.cs class PersistentJobQueueProviderCollection (line 22) | public class PersistentJobQueueProviderCollection : IEnumerable GetEnumerator() method GetEnumerator (line 65) | IEnumerator IEnumerable.GetEnumerator() FILE: src/Hangfire.SqlServer/SqlCommandBatch.cs class SqlCommandBatch (line 22) | internal sealed class SqlCommandBatch : IDisposable method SqlCommandBatch (line 28) | public SqlCommandBatch(DbConnection connection, DbTransaction transact... method Dispose (line 53) | public void Dispose() method Append (line 63) | public void Append(DbCommand command) method ExecuteNonQuery (line 75) | public void ExecuteNonQuery() FILE: src/Hangfire.SqlServer/SqlCommandSet.cs class SqlCommandSet (line 25) | internal sealed class SqlCommandSet : IDisposable method SqlCommandSet (line 47) | public SqlCommandSet(DbConnection connection) method Append (line 148) | public void Append(DbCommand command) method ExecuteNonQuery (line 154) | public int ExecuteNonQuery() method Dispose (line 164) | public void Dispose() FILE: src/Hangfire.SqlServer/SqlServerBootstrapperConfigurationExtensions.cs class SqlServerBootstrapperConfigurationExtensions (line 20) | public static class SqlServerBootstrapperConfigurationExtensions method UseSqlServerStorage (line 29) | [Obsolete("Please use `GlobalConfiguration.UseSqlServerStorage` instea... method UseSqlServerStorage (line 48) | [Obsolete("Please use `GlobalConfiguration.UseSqlServerStorage` instea... FILE: src/Hangfire.SqlServer/SqlServerConnection.cs class SqlServerConnection (line 34) | internal sealed class SqlServerConnection : JobStorageConnection method SqlServerConnection (line 39) | public SqlServerConnection([NotNull] SqlServerStorage storage) method Dispose (line 48) | public override void Dispose() method CreateWriteTransaction (line 59) | public override IWriteOnlyTransaction CreateWriteTransaction() method AcquireDistributedLock (line 64) | public override IDisposable AcquireDistributedLock([NotNull] string re... method FetchNextJob (line 70) | public override IFetchedJob FetchNextJob(string[] queues, Cancellation... method CreateExpiredJob (line 89) | public override string CreateExpiredJob( method GetJobData (line 230) | public override JobData GetJobData(string id) method GetStateData (line 292) | public override StateData GetStateData(string jobId) method SetJobParameter (line 328) | public override void SetJobParameter(string id, string name, string va... method GetJobParameter (line 363) | public override string GetJobParameter(string id, string name) method GetAllItemsFromSet (line 381) | public override HashSet GetAllItemsFromSet(string key) method GetFirstByLowestScoreFromSet (line 399) | public override string GetFirstByLowestScoreFromSet(string key, double... method GetFirstByLowestScoreFromSet (line 404) | public override List GetFirstByLowestScoreFromSet(string key, ... method SetRangeInHash (line 424) | public override void SetRangeInHash(string key, IEnumerable GetAllEntriesFromHash(strin... method AnnounceServer (line 500) | public override void AnnounceServer(string serverId, ServerContext con... method RemoveServer (line 528) | public override void RemoveServer(string serverId) method Heartbeat (line 544) | public override void Heartbeat(string serverId) method RemoveTimedOutServers (line 567) | public override int RemoveTimedOutServers(TimeSpan timeOut) method GetSetCount (line 581) | public override long GetSetCount(string key) method GetSetCount (line 592) | public override long GetSetCount(IEnumerable keys, int limit) method GetSetContains (line 607) | public override bool GetSetContains(string key, string value) method GetRangeFromSet (line 619) | public override List GetRangeFromSet(string key, int startingF... method GetSetTtl (line 639) | public override TimeSpan GetSetTtl(string key) method GetCounter (line 655) | public override long GetCounter(string key) method GetHashCount (line 673) | public override long GetHashCount(string key) method GetHashTtl (line 687) | public override TimeSpan GetHashTtl(string key) method GetValueFromHash (line 703) | public override string GetValueFromHash(string key, string name) method GetListCount (line 719) | public override long GetListCount(string key) method GetListTtl (line 734) | public override TimeSpan GetListTtl(string key) method GetRangeFromList (line 751) | public override List GetRangeFromList(string key, int starting... method GetAllItemsFromList (line 771) | public override List GetAllItemsFromList(string key) method GetUtcDateTime (line 788) | public override DateTime GetUtcDateTime() method AcquireLock (line 796) | internal DisposableLock AcquireLock(string resource, TimeSpan timeout) method ReleaseLock (line 826) | private void ReleaseLock(string resource, Guid lockId, bool onDisposin... class DisposableLock (line 868) | internal sealed class DisposableLock : IDisposable method DisposableLock (line 875) | public DisposableLock(SqlServerConnection connection, string resourc... method Dispose (line 887) | public void Dispose() method TryReportReleased (line 894) | public void TryReportReleased() method CreateTriple (line 900) | private static ValueTriple CreateTriple(T1 ite... type ValueTriple (line 906) | private readonly struct ValueTriple(T1 item1, T2 item2, T3... FILE: src/Hangfire.SqlServer/SqlServerDistributedLock.cs class SqlServerDistributedLock (line 29) | public class SqlServerDistributedLock : IDisposable method SqlServerDistributedLock (line 62) | [Obsolete("Don't use this class directly, use SqlServerConnection.Acqu... method Dispose (line 99) | [SuppressMessage("Performance", "CA1854:Prefer the \'IDictionary.TryGe... method ExecuteKeepAliveQuery (line 142) | private void ExecuteKeepAliveQuery(object obj) method Acquire (line 167) | internal static void Acquire(DbConnection connection, string resource,... method Release (line 223) | internal static void Release(DbConnection connection, string resource) method CreateReleaseCommand (line 239) | internal static DbCommand CreateReleaseCommand( FILE: src/Hangfire.SqlServer/SqlServerDistributedLockException.cs class SqlServerDistributedLockException (line 24) | public class SqlServerDistributedLockException : Exception method SqlServerDistributedLockException (line 26) | public SqlServerDistributedLockException(string message) method SqlServerDistributedLockException (line 38) | protected SqlServerDistributedLockException(SerializationInfo info, St... FILE: src/Hangfire.SqlServer/SqlServerHeartbeatProcess.cs class SqlServerHeartbeatProcess (line 25) | internal sealed class SqlServerHeartbeatProcess : IServerComponent, IBac... method Track (line 31) | public void Track(SqlServerTimeoutJob item) method Untrack (line 36) | public void Untrack(SqlServerTimeoutJob item) method Execute (line 41) | public void Execute(BackgroundProcessContext context) method Execute (line 46) | public void Execute(CancellationToken cancellationToken) FILE: src/Hangfire.SqlServer/SqlServerJobQueue.cs class SqlServerJobQueue (line 32) | internal sealed class SqlServerJobQueue : IPersistentJobQueue method SqlServerJobQueue (line 50) | public SqlServerJobQueue([NotNull] SqlServerStorage storage, SqlServer... method Dequeue (line 59) | [NotNull] method Enqueue (line 74) | public void Enqueue(IDbConnection connection, string queue, string jobId) method Enqueue (line 76) | public void Enqueue(DbConnection connection, DbTransaction transaction... method DequeueUsingSlidingInvisibilityTimeout (line 93) | private SqlServerTimeoutJob DequeueUsingSlidingInvisibilityTimeout(str... method CreateSemaphore (line 162) | private static SemaphoreSlim CreateSemaphore(Tuple GetQueues() method GetEnqueuedJobIds (line 65) | public IEnumerable GetEnqueuedJobIds(string queue, int from, int... method GetFetchedJobIds (line 87) | public IEnumerable GetFetchedJobIds(string queue, int from, int ... type QueuePageQueryContext (line 108) | private readonly struct QueuePageQueryContext(string queue, int from, ... method GetEnqueuedAndFetchedCount (line 115) | public EnqueuedAndFetchedCountDto GetEnqueuedAndFetchedCount(string qu... class JobIdDto (line 139) | private sealed class JobIdDto FILE: src/Hangfire.SqlServer/SqlServerJobQueueProvider.cs class SqlServerJobQueueProvider (line 21) | internal sealed class SqlServerJobQueueProvider : IPersistentJobQueuePro... method SqlServerJobQueueProvider (line 26) | public SqlServerJobQueueProvider([NotNull] SqlServerStorage storage, [... method GetJobQueue (line 35) | public IPersistentJobQueue GetJobQueue() method GetJobQueueMonitoringApi (line 40) | public IPersistentJobQueueMonitoringApi GetJobQueueMonitoringApi() FILE: src/Hangfire.SqlServer/SqlServerMonitoringApi.cs class SqlServerMonitoringApi (line 33) | internal sealed class SqlServerMonitoringApi : JobStorageMonitor method SqlServerMonitoringApi (line 38) | public SqlServerMonitoringApi([NotNull] SqlServerStorage storage, int?... method ScheduledCount (line 46) | public override long ScheduledCount() method EnqueuedCount (line 52) | public override long EnqueuedCount(string queue) method FetchedCount (line 62) | public override long FetchedCount(string queue) method FailedCount (line 72) | public override long FailedCount() method ProcessingCount (line 78) | public override long ProcessingCount() method ProcessingJobs (line 84) | public override JobList ProcessingJobs(int @from, in... method ScheduledJobs (line 103) | public override JobList ScheduledJobs(int @from, int ... method SucceededByDatesCount (line 122) | public override IDictionary SucceededByDatesCount() method FailedByDatesCount (line 128) | public override IDictionary FailedByDatesCount() method DeletedByDatesCount (line 134) | public override IDictionary DeletedByDatesCount() method Servers (line 140) | public override IList Servers() method FailedJobs (line 176) | public override JobList FailedJobs(int @from, int count) method SucceededJobs (line 199) | public override JobList SucceededJobs(int @from, int ... method DeletedJobs (line 222) | public override JobList DeletedJobs(int @from, int count) method AwaitingJobs (line 241) | public override JobList AwaitingJobs(int @from, int co... method AwaitingCount (line 289) | public override long AwaitingCount() method Queues (line 295) | public override IList Queues() method EnqueuedJobs (line 326) | public override JobList EnqueuedJobs(string queue, int... method FetchedJobs (line 336) | public override JobList FetchedJobs(string queue, int @... method HourlySucceededJobs (line 346) | public override IDictionary HourlySucceededJobs() method HourlyFailedJobs (line 352) | public override IDictionary HourlyFailedJobs() method HourlyDeletedJobs (line 358) | public override IDictionary HourlyDeletedJobs() method JobDetails (line 364) | public override JobDetailsDto JobDetails(string jobId) method SucceededListCount (line 435) | public override long SucceededListCount() method DeletedListCount (line 441) | public override long DeletedListCount() method GetStatistics (line 447) | public override StatisticsDto GetStatistics() method GetHourlyTimelineStats (line 501) | private Dictionary GetHourlyTimelineStats(DbConnection... method GetTimelineStats (line 516) | private Dictionary GetTimelineStats(DbConnection conne... method GetTimelineStats (line 531) | private Dictionary GetTimelineStats( method GetQueueApi (line 560) | private IPersistentJobQueueMonitoringApi GetQueueApi(string queueName) method UseConnection (line 568) | private T UseConnection(Func action) method EnqueuedJobs (line 573) | private JobList EnqueuedJobs(DbConnection connection, ... method GetNumberOfJobsByStateName (line 607) | private long GetNumberOfJobsByStateName(DbConnection connection, strin... method DeserializeJob (line 621) | private static Job DeserializeJob(string invocationData, string argume... method GetJobs (line 642) | private JobList GetJobs( method DeserializeJobs (line 673) | private static JobList DeserializeJobs( method FetchedJobs (line 701) | private JobList FetchedJobs(DbConnection connection, IE... class SafeDictionary (line 736) | private sealed class SafeDictionary : Dictionary dictionary, IEqualit... class ParentStateDto (line 750) | private sealed class ParentStateDto FILE: src/Hangfire.SqlServer/SqlServerObjectsInstaller.cs class SqlServerObjectsInstaller (line 25) | public static class SqlServerObjectsInstaller method Install (line 32) | public static void Install(DbConnection connection) method Install (line 37) | public static void Install(DbConnection connection, string schema) method Install (line 42) | public static void Install(DbConnection connection, string schema, boo... method GetInstallScript (line 51) | public static string GetInstallScript(string schema, bool enableHeavyM... method GetStringResource (line 67) | private static string GetStringResource(Assembly assembly, string reso... FILE: src/Hangfire.SqlServer/SqlServerStorage.cs class SqlServerStorage (line 40) | public class SqlServerStorage : JobStorage method SqlServerStorage (line 71) | public SqlServerStorage(string nameOrConnectionString) method SqlServerStorage (line 88) | public SqlServerStorage(string nameOrConnectionString, SqlServerStorag... method SqlServerStorage (line 105) | public SqlServerStorage([NotNull] DbConnection existingConnection) method SqlServerStorage (line 115) | public SqlServerStorage([NotNull] DbConnection existingConnection, [No... method SqlServerStorage (line 131) | public SqlServerStorage([NotNull] Func connectionFactory) method SqlServerStorage (line 141) | public SqlServerStorage([NotNull] Func connectionFactory... method GetMonitoringApi (line 163) | public override IMonitoringApi GetMonitoringApi() method GetConnection (line 168) | public override IStorageConnection GetConnection() method GetComponents (line 174) | [Obsolete($"Please use the `{nameof(GetStorageWideProcesses)}` and/or ... method GetServerRequiredProcesses (line 183) | public override IEnumerable GetServerRequiredProce... method GetStorageWideProcesses (line 188) | public override IEnumerable GetStorageWideProcesses() method WriteOptionsToLog (line 194) | public override void WriteOptionsToLog(ILog logger) method HasFeature (line 199) | public override bool HasFeature(string featureId) method ToString (line 208) | public override string ToString() method GetQueryFromTemplate (line 257) | internal string GetQueryFromTemplate(Func templateFunc) method UseConnection (line 264) | internal void UseConnection( method UseConnection (line 275) | internal TResult UseConnection( method UseConnection (line 282) | internal TResult UseConnection( method UseTransaction (line 303) | internal void UseTransaction( method UseTransaction (line 315) | internal TResult UseTransaction( method CreateAndOpenConnection (line 394) | internal DbConnection CreateAndOpenConnection() method IsExistingConnection (line 419) | internal bool IsExistingConnection(IDbConnection connection) method ReleaseConnection (line 424) | internal void ReleaseConnection(IDbConnection connection) method DefaultConnectionFactory (line 432) | private DbConnection DefaultConnectionFactory() method IsRunningOnWindows (line 439) | private static bool IsRunningOnWindows() method Initialize (line 448) | private void Initialize() method InitializeQueueProviders (line 522) | private void InitializeQueueProviders() method GetConnectionString (line 528) | private static string GetConnectionString(string nameOrConnectionString) method IsConnectionString (line 549) | private static bool IsConnectionString(string nameOrConnectionString) method IsConnectionStringInConfiguration (line 554) | private static bool IsConnectionStringInConfiguration(string connectio... method CreateTransaction (line 563) | private TransactionScope CreateTransaction(IsolationLevel? isolationLe... class QueryTemplateKeyEqualityComparer (line 742) | private sealed class method Equals (line 745) | public bool Equals(KeyValuePair, string> x, Key... method GetHashCode (line 750) | public int GetHashCode(KeyValuePair, string> obj) FILE: src/Hangfire.SqlServer/SqlServerStorageExtensions.cs class SqlServerStorageExtensions (line 25) | public static class SqlServerStorageExtensions method UseSqlServerStorage (line 29) | public static IGlobalConfiguration UseSqlServerStorage( method UseSqlServerStorage (line 40) | public static IGlobalConfiguration UseSqlServerStorage( method UseSqlServerStorage (line 53) | public static IGlobalConfiguration UseSqlServerStorage( method UseSqlServerStorage (line 64) | public static IGlobalConfiguration UseSqlServerStorage( method UseSqlServerStorageCommonMetrics (line 77) | private static IGlobalConfiguration UseSqlServerStor... FILE: src/Hangfire.SqlServer/SqlServerStorageOptions.cs class SqlServerStorageOptions (line 27) | public class SqlServerStorageOptions method SqlServerStorageOptions (line 35) | public SqlServerStorageOptions() method GetDefaultSqlClientFactory (line 58) | private static DbProviderFactory GetDefaultSqlClientFactory() FILE: src/Hangfire.SqlServer/SqlServerTimeoutJob.cs class SqlServerTimeoutJob (line 25) | internal sealed class SqlServerTimeoutJob : IFetchedJob method SqlServerTimeoutJob (line 39) | public SqlServerTimeoutJob( method RemoveFromQueue (line 72) | public void RemoveFromQueue() method Requeue (line 92) | public void Requeue() method Dispose (line 114) | public void Dispose() method SetTransaction (line 130) | internal void SetTransaction(SqlServerWriteOnlyTransaction transaction) method DisposeTimer (line 138) | internal void DisposeTimer() method ExecuteKeepAliveQueryIfRequired (line 143) | internal void ExecuteKeepAliveQueryIfRequired() FILE: src/Hangfire.SqlServer/SqlServerTransactionJob.cs class SqlServerTransactionJob (line 25) | internal sealed class SqlServerTransactionJob : IFetchedJob method SqlServerTransactionJob (line 40) | public SqlServerTransactionJob( method RemoveFromQueue (line 69) | public void RemoveFromQueue() method Requeue (line 77) | public void Requeue() method Dispose (line 85) | public void Dispose() method ExecuteKeepAliveQuery (line 98) | private void ExecuteKeepAliveQuery(object obj) FILE: src/Hangfire.SqlServer/SqlServerWriteOnlyTransaction.cs class SqlServerWriteOnlyTransaction (line 30) | internal sealed class SqlServerWriteOnlyTransaction : JobStorageTransaction method SqlServerWriteOnlyTransaction (line 52) | public SqlServerWriteOnlyTransaction([NotNull] SqlServerConnection con... method Commit (line 61) | public override void Commit() method Dispose (line 128) | public override void Dispose() method AcquireDistributedLock (line 138) | public override void AcquireDistributedLock(string resource, TimeSpan ... method ExpireJob (line 156) | public override void ExpireJob(string jobId, TimeSpan expireIn) method PersistJob (line 170) | public override void PersistJob(string jobId) method SetJobState (line 183) | public override void SetJobState(string jobId, IState state) method AddJobState (line 203) | public override void AddJobState(string jobId, IState state) method AddToQueue (line 222) | public override void AddToQueue(string queue, string jobId) method IncrementCounter (line 259) | public override void IncrementCounter(string key) method IncrementCounter (line 271) | public override void IncrementCounter(string key, TimeSpan expireIn) method DecrementCounter (line 284) | public override void DecrementCounter(string key) method DecrementCounter (line 296) | public override void DecrementCounter(string key, TimeSpan expireIn) method AddToSet (line 309) | public override void AddToSet(string key, string value) method AddToSet (line 314) | public override void AddToSet(string key, string value, double score) method RemoveFromSet (line 336) | public override void RemoveFromSet(string key, string value) method InsertToList (line 350) | public override void InsertToList(string key, string value) method RemoveFromList (line 366) | public override void RemoveFromList(string key, string value) method TrimList (line 380) | public override void TrimList(string key, int keepStartingFrom, int ke... method SetRangeInHash (line 399) | public override void SetRangeInHash(string key, IEnumerable items) method RemoveSet (line 455) | public override void RemoveSet(string key) method ExpireHash (line 466) | public override void ExpireHash(string key, TimeSpan expireIn) method ExpireSet (line 479) | public override void ExpireSet(string key, TimeSpan expireIn) method ExpireList (line 492) | public override void ExpireList(string key, TimeSpan expireIn) method PersistHash (line 505) | public override void PersistHash(string key) method PersistSet (line 516) | public override void PersistSet(string key) method PersistList (line 527) | public override void PersistList(string key) method RemoveFromQueue (line 538) | public override void RemoveFromQueue(IFetchedJob fetchedJob) method AppendBatch (line 561) | private static void AppendBatch( method AddCommand (line 575) | private static void AddCommand( method AcquireListLock (line 589) | private void AcquireListLock(string key) method AcquireSetLock (line 594) | private void AcquireSetLock(string key) method AcquireHashLock (line 599) | private void AcquireHashLock(string key) method AcquireLock (line 604) | private void AcquireLock(string resource) method TrySignalListeningWorkers (line 612) | private void TrySignalListeningWorkers() FILE: src/Hangfire.SqlServer/TimestampHelper.cs class TimestampHelper (line 20) | internal static class TimestampHelper method GetTimestamp (line 22) | public static long GetTimestamp() method Elapsed (line 31) | public static TimeSpan Elapsed(long timestamp) method Elapsed (line 37) | public static TimeSpan Elapsed(long now, long timestamp) FILE: tests/Hangfire.Core.Tests/BackgroundJobClientExtensionsFacts.cs class BackgroundJobClientExtensionsFacts (line 12) | public class BackgroundJobClientExtensionsFacts method BackgroundJobClientExtensionsFacts (line 19) | public BackgroundJobClientExtensionsFacts() method StaticCreate_ThrowsAnException_WhenClientIsNull (line 25) | [Fact] method StaticCreate_ShouldCreateAJobInTheGivenState (line 35) | [Fact] method InstanceCreate_ThrowsAnException_WhenClientIsNull (line 43) | [Fact] method InstanceCreate_ShouldCreateAJobInTheGivenState (line 53) | [Fact] method StaticEnqueue_ThrowsAnException_WhenClientIsNull (line 61) | [Fact] method StaticEnqueue_ShouldCreateAJobInTheEnqueueState (line 71) | [Fact] method InstanceEnqueue_ThrowsAnException_WhenClientIsNull (line 79) | [Fact] method InstanceEnqueue_ShouldCreateAJobInTheEnqueuedState (line 89) | [Fact] method StaticSchedule_ThrowsAnException_WhenClientIsNull (line 97) | [Fact] method StaticSchedule_ShouldCreateAJobInTheScheduledState (line 107) | [Fact] method StaticSchedule_WithDateTimeOffset_ThrowsAnException_WhenClientIsNull (line 117) | [Fact] method StaticSchedule_WithDateTimeOffset_ShouldCreateAJob_InTheScheduledState (line 127) | [Fact] method InstanceSchedule_ThrowsAnException_WhenClientIsNull (line 139) | [Fact] method InstanceSchedule_ShouldCreateAJobInTheScheduledState (line 149) | [Fact] method InstanceSchedule_WithDateTimeOffset_ThrowsAnException_WhenClientIsNull (line 160) | [Fact] method InstanceSchedule_WithDateTimeOffset_ShouldCreateAJobInTheScheduledState (line 170) | [Fact] method ChangeState_WithoutFromState_ThrowsAnException_WhenClientIsNull (line 184) | [Fact] method ChangeState_WithoutFromState_CallsItsOverload (line 193) | [Fact] method Delete_ThrowsAnException_WhenClientIsNull (line 201) | [Fact] method Delete_ChangesTheStateOfAJob_ToDeleted (line 210) | [Fact] method Delete_WithFromState_ChangesTheStateOfAJob_ToDeletedWithFromStateValue (line 221) | [Fact] method Requeue_ThrowsAnException_WhenClientIsNull (line 232) | [Fact] method Requeue_ChangesTheStateOfAJob_ToEnqueued (line 241) | [Fact] method Requeue_WithFromState_ChangesTheStateOfAJob_ToEnqueued_FromTheGivenState (line 249) | [Fact] method Reschedule_ThrowsAnException_WhenClientIsNull (line 257) | [Fact] method Reschedule_ChangesTheStateOfAJob_ToScheduled (line 266) | [Fact] method Reschedule_WithFromState_ChangesTheStateOfAJob_ToScheduled_FromTheGivenState (line 274) | [Fact] method Reschedule_WithDateTimeOffset_ChangesTheStateOfAJob_ToScheduled (line 282) | [Fact] method Reschedule_WithDateTimeOffset_WithFromState_ChangesTheStateOfAJob_ToScheduled_FromTheGivenState (line 292) | [Fact] method StaticMethod (line 302) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method InstanceMethod (line 308) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/BackgroundJobClientFacts.cs class BackgroundJobClientFacts (line 16) | public class BackgroundJobClientFacts method BackgroundJobClientFacts (line 24) | public BackgroundJobClientFacts() method Ctor_ThrowsAnException_WhenStorageIsNull (line 41) | [Fact] method Ctor_ThrowsAnException_WhenFactoryIsNull (line 50) | [Fact] method Ctor_ThrowsAnException_WhenStateChangerIsNull (line 59) | [Fact] method Ctor_UsesCurrent_JobStorageInstance_ByDefault (line 68) | [Fact, GlobalLock(Reason = "Needs JobStorage.Current instance")] method CreateJob_ThrowsAnException_WhenJobIsNull (line 77) | [Fact] method CreateJob_ThrowsAnException_WhenStateIsNull (line 88) | [Fact] method CreateJob_DelegatesBackgroundJobCreation_ToFactory (line 99) | [Fact] method CreateJob_ReturnsJobIdentifier (line 109) | [Fact] method CreateJob_WrapsOccurringExceptions_IntoItsOwnException (line 119) | [Fact] method ChangeState_ThrowsAnException_WhenJobIdIsNull (line 133) | [Fact] method ChangeState_ThrowsAnException_WhenStateIsNull (line 144) | [Fact] method ChangeState_ChangesTheStateOfAJob_ToTheGivenOne (line 155) | [Fact] method ChangeState_WithFromState_ChangesTheStateOfAJob_WithFromStateValue (line 168) | [Fact] method ChangeState_ReturnsTheResult_OfStateChangerInvocation (line 181) | [Fact] method Method (line 193) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method CreateClient (line 199) | private BackgroundJobClient CreateClient() FILE: tests/Hangfire.Core.Tests/BackgroundJobFacts.cs class BackgroundJobFacts (line 12) | public class BackgroundJobFacts method BackgroundJobFacts (line 16) | public BackgroundJobFacts() method Enqueue_CreatesAJobInEnqueuedState (line 21) | [Fact, GlobalLock(Reason = "Access BackgroundJob.ClientFactory member")] method EnqueueGeneric_CreatesAJobInEnqueuedState (line 31) | [Fact, GlobalLock(Reason = "Access BackgroundJob.ClientFactory member")] method Schedule_WithTimeSpan_CreatesAJobInScheduledState (line 41) | [Fact, GlobalLock(Reason = "Access BackgroundJob.ClientFactory member")] method Schedule_WithDateTimeOffset_CreatesAJobInScheduledState (line 53) | [Fact, GlobalLock(Reason = "Access BackgroundJob.ClientFactory member")] method ScheduleGeneric_WithTimeSpan_CreatesAJobInScheduledState (line 65) | [Fact, GlobalLock(Reason = "Access BackgroundJob.ClientFactory member")] method ScheduleGeneric_WithDateTimeOffset_CreatesAJobInScheduledState (line 77) | [Fact, GlobalLock(Reason = "Access BackgroundJob.ClientFactory member")] method Delete_ChangesStateOfAJobToDeleted (line 89) | [Fact, GlobalLock] method Delete_WithFromState_ChangesStateOfAJobToDeleted_WithFromState (line 102) | [Fact, GlobalLock] method Requeue_ChangesStateOfAJobToEnqueued (line 115) | [Fact, GlobalLock] method Requeue_WithFromState_ChangesStateOfAJobToEnqueued_WithFromState (line 128) | [Fact, GlobalLock] method Reschedule_WithTimeSpan_ChangesStateOfAJobToScheduled (line 141) | [Fact, GlobalLock] method Reschedule_WithTimeSpan_WithFromState_ChangesStateOfAJobToScheduled_WithFromState (line 154) | [Fact, GlobalLock] method Reschedule_WithDateTimeOffset_ChangesStateOfAJobToScheduled (line 167) | [Fact, GlobalLock] method Reschedule_WithDateTimeOffset_WithFromState_ChangesStateOfAJobToScheduled_WithFromState (line 182) | [Fact, GlobalLock] method ClientFactory_HasDefaultValue_ThatReturns (line 197) | [Fact, GlobalLock(Reason = "Accesses to BJ.ClientFactory, JS.Current")] method Initialize (line 207) | private void Initialize() method Method (line 212) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/BackgroundJobServerFacts.cs class BackgroundJobServerFacts (line 3) | public class BackgroundJobServerFacts FILE: tests/Hangfire.Core.Tests/CaptureCultureAttributeFacts.cs class CaptureCultureAttributeFacts (line 6) | public class CaptureCultureAttributeFacts method CaptureCultureAttributeFacts (line 13) | public CaptureCultureAttributeFacts() method Ctor_SetsDefaultCulturesToNull_ByDefault (line 32) | [Fact] method Ctor_AllowsToUseNulls_AsDefaultCultureValues (line 41) | [Fact] method OnCreating_SetsCultureRelated_Parameters (line 50) | [DataCompatibilityRangeFact] method OnCreating_ExplicitlySetsUICultureName_EvenWhenItIsEqualToTheCultureNameOne_WithCompatibilityVersion170AndBelow (line 66) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method OnCreating_DoesNotSetUICultureName_WhenItIsEqualToTheCultureNameOne_WithCompatibilityVersion180AndAbove (line 82) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_180)] method OnCreating_SetsCultureNames_EvenWhenTheyEqualToTheDefaultOnes_WhenCaptureDefaultEnabled (line 98) | [DataCompatibilityRangeFact] method OnCreating_DoesNotSetCultureNames_WhenTheyEqualToTheDefaultOnes_WhenCaptureDefaultDisabled (line 115) | [DataCompatibilityRangeFact] method OnCreated_DoesNotThrow_NotImplementedException (line 132) | [Fact] method OnPerforming_ReadsCorrespondingJobParameters_AndSetCurrentCultures (line 144) | [Fact] method OnPerforming_UsesTheSameCultureForUI_WhenCultureIsSetButUICultureIsMissing (line 158) | [Fact] method OnPerforming_UsesDefaultCultures_WhenCorrespondingJobParametersAreMissing (line 176) | [Fact] method OnPerforming_UsesTheSameDefaultCultures_WhenCorrespondingJobParametersAreMissing_AndOnlyOneIsSpecified (line 198) | [Fact] method OnPerforming_DoesNotUseDefaultCultureAsDefaultUICulture_WhenCorrespondingJobParametersAreMissing_AndExplicitNullValueIsUsed (line 220) | [Fact] method OnPerforming_DoesNotSetAnything_WhenBothJobParametersMissing_AndDefaultCulturesNotSet (line 241) | [Fact] method OnPerforming_DoesNotSetAnything_InCaseOfCultureNotFoundException (line 263) | [Fact] method OnPerformed_ResetsCurrentCultures_ToTheirOriginalValues (line 287) | [Fact] method OnPerformed_DoesNotThrow_WhenCanNotRestoreOriginalCultures (line 302) | [Fact] method SetCurrentCulture (line 314) | private static void SetCurrentCulture(CultureInfo value) method SetCurrentUICulture (line 324) | private static void SetCurrentUICulture(CultureInfo value) FILE: tests/Hangfire.Core.Tests/Client/BackgroundJobFactoryFacts.cs class BackgroundJobFactoryFacts (line 19) | public class BackgroundJobFactoryFacts method BackgroundJobFactoryFacts (line 27) | public BackgroundJobFactoryFacts() method Ctor_ThrowsAnException_WhenFilterProviderIsNull (line 48) | [Fact] method Ctor_ThrowsAnException_WhenInnerFactoryIsNull (line 57) | [Fact] method Run_ThrowsAnException_WhenContextIsNull (line 66) | [Fact] method Run_CallsInnerFactory_ToCreateAJob (line 77) | [Fact] method Run_ReturnsJobIdentifier (line 89) | [Fact] method Run_DoesNotCatchExceptions (line 99) | [Fact] method Run_CallsExceptionFilter_OnException (line 110) | [Fact] method Run_CallsExceptionFilters_InReverseOrder (line 131) | [Fact, Sequence] method Run_EatsException_WhenItWasHandlerByFilter_AndReturnsNullJobIdentifier (line 157) | [Fact] method Run_CallsClientFilters_BeforeAndAfterTheCreationOfAJob (line 178) | [Fact, Sequence] method Run_WrapsFilterCalls_OneIntoAnother (line 200) | [Fact, Sequence] method Run_DoesNotCallBoth_CreateJob_And_OnCreated_WhenFilterCancelsThis_AndReturnsNullJobIdentifier (line 223) | [Fact] method Run_TellsOuterFilter_AboutTheCancellationOfCreation (line 248) | [Fact] method Run_DoesNotCall_CreateJob_And_OnCreated_WhenExceptionOccured_DuringCreatingPhase (line 270) | [Fact] method Run_TellsFiltersAboutException_WhenItIsOccured_DuringTheCreationOfAJob (line 294) | [Fact] method Run_TellsOuterFilters_AboutAllExceptions (line 316) | [Fact] method Run_DoesNotThrow_HandledExceptions_AndReturnsNullJobIdentifier (line 339) | [Fact] method Run_TellsOuterFilter_EvenAboutHandledException (line 362) | [Fact] method TestMethod (line 387) | [UsedImplicitly] method CreateFactory (line 394) | private BackgroundJobFactory CreateFactory() FILE: tests/Hangfire.Core.Tests/Client/ClientExceptionContextFacts.cs class ClientExceptionContextFacts (line 12) | public class ClientExceptionContextFacts method ClientExceptionContextFacts (line 16) | public ClientExceptionContextFacts() method Ctor_ThrowsAnException_WhenCreateContextIsNull (line 27) | [Fact] method Ctor_ThrowsAnException_WhenExceptionIsNull (line 34) | [Fact] method Ctor_CorrectlySets_AllProperties (line 43) | [Fact] method TestMethod (line 53) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/Client/CoreBackgroundJobFactoryFacts.cs class CoreBackgroundJobFactoryFacts (line 16) | public class CoreBackgroundJobFactoryFacts method CoreBackgroundJobFactoryFacts (line 23) | public CoreBackgroundJobFactoryFacts() method Ctor_ThrowsAnException_WhenStateMachineIsNull (line 45) | [Fact] method Create_ThrowsAnException_WhenContextIsNull (line 54) | [Fact] method Create_ThrowsAnException_WhenJobQueueIsSet_ButStorageDoesNotSupportIt (line 64) | [Fact] method Create_ReturnsNull_WhenCreateExpiredJobReturnedNull (line 77) | [Fact] method CreateJob_CreatesExpiredJob (line 90) | [Fact] method CreateJob_ChangesTheStateOfACreatedJob (line 106) | [Fact] method CreateJob_ReturnsNewJobId (line 121) | [Fact] method Create_DoesNotRetryCreateExpiredJobMethod_ByDefault_AndThrowsAnException (line 128) | [Fact] method Create_DoesNotRetryStateTransaction_ByDefault_AndThrowsAnException (line 148) | [Fact] method Create_IsResilientToASingleCreateExpiredJobFault_WhenRetriesEnabled (line 168) | [Fact] method Create_IsResilientToASingleStateMachineFault_WhenRetriesEnabled (line 192) | [Fact] method Create_DoesNotInitializeJobTwice_WhenTransactionFaulted_WhenRetriesEnabled (line 214) | [Fact] method Create_ThrowsAnException_WhenJobDataReturnsNull_OnStateTransactionRetry (line 241) | [Fact] method Create_ThrowsAnException_AndLeavesJobUninitialized_WhenAllRetryAttemptsExhausted_WhenCallingCreateExpiredJob (line 267) | [Fact] method Create_ThrowsAnException_AndLeavesJobAsIs_WhenAllRetryAttemptsExhausted_WithFaultyStateTransaction (line 290) | [Fact] method CreateFactory (line 315) | private CoreBackgroundJobFactory CreateFactory(int? retries = null) method Method (line 323) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/Client/CreateContextFacts.cs class CreateContextFacts (line 15) | public class CreateContextFacts method CreateContextFacts (line 22) | public CreateContextFacts() method Ctor_ThrowsAnException_WhenStorageIsNull (line 30) | [Fact] method Ctor_ThrowsAnException_WhenConnectionIsNull (line 39) | [Fact] method Ctor_ThrowsAnException_WhenJobIsNull (line 48) | [Fact] method Ctor_DoesNotThrowAnException_WhenStateIsNull (line 57) | [Fact] method Ctor_CorrectlyInitializes_AllProperties (line 64) | [Fact] method CopyCtor_CopiesItemsDictionary_FromTheGivenContext (line 78) | [Fact] method Method (line 88) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method CreateContext (line 94) | private CreateContext CreateContext() FILE: tests/Hangfire.Core.Tests/Client/CreatedContextFacts.cs class CreatedContextFacts (line 16) | public class CreatedContextFacts method CreatedContextFacts (line 21) | public CreatedContextFacts() method Ctor_ThrowsAnException_WhenCreateContextIsNull (line 27) | [Fact] method Ctor_CorrectlySetsAllProperties (line 34) | [Fact] method SetJobParameter_ThrowsAnException_WhenParameterNameIsNull (line 44) | [Fact] method SetJobParameter_ThrowsAnException_AfterCreateJobWasCalled (line 55) | [Fact] method TestMethod (line 66) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method CreateContext (line 70) | private CreatedContext CreateContext() FILE: tests/Hangfire.Core.Tests/Client/CreatingContextFacts.cs class CreatingContextFacts (line 12) | public class CreatingContextFacts method Ctor_ThrowsAnException_WhenContextIsNull (line 14) | [Fact] method Ctor_CanceledProperty_IsFalseByDefault (line 21) | [Fact] method SetJobParameter_ThrowsAnException_WhenParameterNameIsNull (line 29) | [Fact] method SetJobParameter_AcceptsNullValues (line 39) | [Fact] method SetJobParameter_CanBeCalledTwice_WithTheSameName (line 48) | [Fact] method GetJobParameter_ThrowsAnException_WhenParameterNameIsNull (line 58) | [Fact] method GetJobParameter_ReturnsDefaultValue_IfParameterDoesNotExists (line 66) | [Fact] method GetJobParameter_ReturnsTheValue_ThatWasSetByTheCorrespondingMethod (line 75) | [Fact] method GetJobParameter_ReturnsTheValue_OfTheSpecifiedParameterNameOnly (line 84) | [Fact] method GetJobParameter_ReturnsTheFreshestValue_WhenTwoSetOperationsPerformed (line 95) | [Fact] method GetJobParameter_ThrowsAnException_WhenParameterCouldNotBeDeserialized (line 106) | [Fact] method TestMethod (line 117) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method CreateContext (line 121) | private static CreatingContext CreateContext() FILE: tests/Hangfire.Core.Tests/Common/CancellationTokenExtentionsFacts.cs class CancellationTokenExtentionsFacts (line 9) | public class CancellationTokenExtentionsFacts method GetCancellationEvent_ReturnsSomething (line 13) | [Fact] method Wait_PerformsWait_NotLessThanTheSpecifiedTime (line 22) | [Fact] method Wait_DoesNotPerformWait_WhenTokenIsCanceled (line 33) | [Fact] method WaitOrThrow_DoesNotThrow_WhenTokenIsNotCanceled (line 45) | [Fact] method WaitOrThrow_ThrowsAnException_WhenTokenIsCanceled (line 52) | [Fact] FILE: tests/Hangfire.Core.Tests/Common/JobArgumentFacts.cs class JobArgumentFacts (line 18) | public class JobArgumentFacts method JobArgumentFacts (line 23) | public JobArgumentFacts() method Method (line 34) | [UsedImplicitly] method BooleanArguments_AreBeingCorrectlyDeserialized (line 39) | [Fact] method Method (line 47) | [UsedImplicitly] method ByteValues_AreBeingCorrectlyDeserialized (line 52) | [Fact] method Method (line 60) | [UsedImplicitly] method SByteValues_AreBeingCorrectlyDeserialized (line 65) | [Fact] method Method (line 73) | [UsedImplicitly] method CharValues_AreBeingCorrectlyDeserialized (line 78) | [Fact] method Method (line 86) | [UsedImplicitly] method DecimalValues_AreBeingCorrectlyDeserialized (line 91) | [Fact] method Method (line 99) | [UsedImplicitly] method DoubleValues_AreBeingCorrectlyDeserialized (line 104) | [Fact] method Method (line 112) | [UsedImplicitly] method SingleValues_AreBeingCorrectlyDeserialized (line 117) | [Fact] method Method (line 125) | [UsedImplicitly] method Int32Values_AreBeingCorrectlyDeserialized (line 130) | [Fact] method Method (line 138) | [UsedImplicitly] method UInt32Values_AreBeingCorrectlyDeserialized (line 143) | [Fact] method Method (line 151) | [UsedImplicitly] method Int64Values_AreBeingCorrectlyDeserialized (line 156) | [Fact] method Method (line 165) | [UsedImplicitly] method UInt64Values_AreBeingCorrectlyDeserialized (line 170) | [Fact] method Method (line 179) | [UsedImplicitly] method Int16Values_AreBeingCorrectlyDeserialized (line 184) | [Fact] method Method (line 192) | [UsedImplicitly] method UInt16Values_AreBeingCorrectlyDeserialized (line 197) | [Fact] method Method (line 205) | [UsedImplicitly] method StringValues_AreBeingCorrectlyDeserialized (line 210) | [Fact] method Method (line 218) | [UsedImplicitly] method TimeSpanValues_AreBeingCorrectlyDeserialized (line 223) | [Fact] method Method (line 231) | [UsedImplicitly] method ObjectValues_AreBeingDeserializedAsStrings (line 236) | [Fact] method Method (line 244) | [UsedImplicitly] method DateTimeOffsetValues_AreBeingDeserializedCorrectly (line 249) | [Fact] method Method (line 262) | [UsedImplicitly] method CultureInfoValues_AreBeingDeserializedCorrectly (line 267) | [Fact] method Method (line 276) | [UsedImplicitly] method EnumValues_AreBeingDeserializedCorrectly (line 281) | [Fact] method Method (line 289) | [UsedImplicitly] method GuidValues_AreBeingCorrectlyDeserialized (line 294) | [Fact] method Method (line 302) | [UsedImplicitly] method UriValues_AreBeingCorrectlyDeserialized (line 307) | [Fact] method Method (line 315) | [UsedImplicitly] method NotNullNullableValues_AreBeingCorrectlyDeserialized (line 320) | [Fact] method Method (line 328) | [UsedImplicitly] method NullNullableValues_AreBeingCorrectlyDeserialized (line 333) | [Fact] method Method (line 341) | [UsedImplicitly] method ArrayValues_AreBeingCorrectlyDeserialized_FromJson (line 346) | [Fact] method Method (line 354) | [UsedImplicitly] method ListValues_AreBeingCorrectlyDeserialized_FromJson (line 359) | [Fact] method Method (line 371) | [UsedImplicitly] method DictionaryValues_AreBeingCorrectlyDeserialized_FromJson (line 376) | [Fact] type MyStruct (line 382) | public struct MyStruct method Method (line 390) | [UsedImplicitly] method CustomStructValues_AreBeingCorrectlyDeserialized_FromJson (line 395) | [Fact] class MyClass (line 402) | public class MyClass : IEquatable method Equals (line 406) | public bool Equals(MyClass other) method Equals (line 412) | public override bool Equals(object obj) method Method (line 421) | [UsedImplicitly] method CustomClassValues_AreBeingCorrectlyDeserialized_FromJson (line 426) | [Fact] method CreateAndPerform (line 432) | private static void CreateAndPerform(T argumentValue, bool checkJso... FILE: tests/Hangfire.Core.Tests/Common/JobFacts.cs class JobFacts (line 24) | public class JobFacts method JobFacts (line 37) | public JobFacts() method Ctor_ThrowsAnException_WhenTheTypeIsNull (line 48) | [Fact] method Ctor_ThrowsAnException_WhenTheMethodIsNull (line 58) | [Fact] method Ctor_ThrowsAnException_WhenTheTypeDoesNotContainTheGivenMethod (line 68) | [Fact] method Ctor_ThrowsAnException_WhenArgumentsArrayIsNull (line 77) | [Fact] method Ctor_DoesNotThrow_WhenQueueIsNull (line 87) | [Fact] method Ctor_ThrowsAnException_WhenQueueValidationFails (line 94) | [Fact] method Ctor_InitializesAllProperties (line 103) | [Fact] method Ctor_WithQueue_InitializesAllTheProperties (line 114) | [Fact] method Ctor_HasDefaultValueForArguments (line 125) | [Fact] method Ctor_ThrowsAnException_WhenArgumentCountIsNotEqualToParameterCount (line 133) | [Fact] method Ctor_ThrowsAnException_WhenMethodContains_UnassignedGenericTypeParameters (line 142) | [Fact] method Ctor_CanUsePropertyValues_OfAnotherJob_AsItsArguments (line 151) | [Fact] method FromExpression_Action_ThrowsException_WhenNullExpressionProvided (line 165) | [Fact] method FromExpression_Action_DoesNotThrowAnException_WhenNullQueueProvided (line 174) | [Fact] method FromExpression_ThrowsAnException_WhenNewExpressionIsGiven (line 181) | [Fact] method FromExpression_Action_ReturnsTheJob (line 189) | [Fact] method FromExpression_ActionWithQueue_ReturnsTheJobWithQueueSet (line 199) | [Fact] method FromExpression_Func_ThrowsException_WhenNullExpressionProvided (line 209) | [Fact] method FromExpression_Func_DoesNotThrowAnException_WhenNullQueueProvided (line 218) | [Fact] method FromExpression_Func_ReturnsTheJob (line 225) | [Fact] method FromExpression_FuncWithQueue_ReturnsTheJobWithQueueSet (line 235) | [Fact] method FromExpression_ConvertsDateTimeRepresentation_ToIso8601Format (line 245) | [Fact] method FromExpression_ConvertsArgumentsToJson (line 256) | [Fact] method FromExpression_ConvertsObjectArgumentsToJson (line 265) | [Fact] method FromExpression_ReturnValueDoesNotDepend_OnCurrentCulture (line 273) | [Fact] method Ctor_ThrowsAnException_WhenMethodIsAsyncVoid (line 287) | [Fact] method FromInstanceExpression_Action_ThrowsException_WhenNullExpressionIsProvided (line 296) | [Fact] method FromInstanceExpression_Action_DoesNotThrowAnException_WhenNullQueueIsProvided (line 305) | [Fact] method FromInstanceExpression_Func_ThrowsException_WhenNullExpressionIsProvided (line 312) | [Fact] method FromInstanceExpression_Func_DoesNotThrowAnException_WhenNullQueueIsProvided (line 321) | [Fact] method FromInstanceExpression_ThrowsAnException_WhenNewExpressionIsGiven (line 328) | [Fact] method FromInstanceExpression_Action_ReturnsCorrectResult (line 336) | [Fact] method FromInstanceExpression_ActionWithQueue_ReturnsCorrectResultWithQueueSet (line 346) | [Fact] method FromInstanceExpression_Func_ReturnsCorrectResult (line 356) | [Fact] method FromInstanceExpression_FuncWithQueue_ReturnsCorrectResultWithQueueSet (line 366) | [Fact] method FromNonGenericExpression_InfersType_FromAGivenObject (line 376) | [Fact] method FromNonGenericExpression_InfersACorrectMethod_FromAGivenObject_WhenInterfaceTreeIsUsed (line 385) | [Fact] method FromNonGenericExpression_ThrowsAnException_IfGivenObjectIsNull (line 394) | [Fact] method FromGenericExpression_InfersType_FromAGivenObject_AndHandlesAssignableParameters (line 403) | [Fact] method FromScopedExpression_HandlesGenericMethods (line 416) | [Fact] method FromScopedExpression_HandlesMethodsDeclaredInBaseClasse (line 426) | [Fact] method FromScopedExpression_ThrowsWhenExplicitInterfaceImplementationIsPassed (line 436) | [Fact] type IService (line 443) | public interface IService method Method (line 445) | void Method(); class ServiceImpl (line 448) | public class ServiceImpl : IService method Method (line 450) | void IService.Method() method Ctor_ThrowsAnException_WhenMethodContainsReferenceParameter (line 455) | [Fact] method Ctor_ThrowsAnException_WhenMethodContainsOutputParameter (line 463) | [Fact] method Ctor_ThrowsAnException_WhenMethodIsNotPublic (line 471) | [Fact] method Ctor_ThrowsAnException_WhenMethodParametersContainADelegate (line 478) | [Fact] method Ctor_ThrowsAnException_WhenMethodParametersContainAnExpression (line 485) | [Fact] method Perform_ThrowsAnException_WhenActivatorIsNull (line 492) | [Fact] method Perform_ThrowsAnException_WhenCancellationTokenIsNull (line 503) | [Fact] method Perform_CanInvokeStaticMethods (line 514) | [Fact, StaticLock] method Perform_CanInvokeInstanceMethods (line 525) | [Fact, StaticLock] method Perform_DisposesDisposableInstance_AfterPerformance (line 536) | [Fact, StaticLock] method Perform_PassesArguments_ToACallingMethod (line 547) | [Fact, StaticLock] method Perform_PassesObjectArguments_ToACallingMethod (line 561) | [Fact, StaticLock] method Perform_PassesCorrectDateTime_IfItWasSerialized_UsingTypeConverter (line 576) | [Fact, StaticLock] method Perform_PassesCorrectDateTime_IfItWasSerialized_UsingOldFormat (line 597) | [Fact, StaticLock] method Perform_PassesCorrectDateTimeArguments (line 616) | [Fact, StaticLock] method Perform_WorksCorrectly_WithNullValues (line 630) | [Fact, StaticLock] method Perform_ThrowsPerformanceException_WhenActivatorThrowsAnException (line 644) | [Fact] method Perform_ThrowsPerformanceException_WhenActivatorReturnsNull (line 658) | [Fact] method Ctor_ThrowsJsonReaderException_OnArgumentsDeserializationFailure (line 670) | [Fact] method Perform_ThrowsPerformanceException_OnDisposalFailure (line 680) | [Fact, StaticLock] method Perform_ThrowsPerformanceException_WithUnwrappedInnerException (line 694) | [Fact] method Perform_ThrowsPerformanceException_WhenAMethodThrowsTaskCanceledException (line 706) | [Fact] method Perform_RethrowsOperationCanceledException_WhenShutdownTokenIsCanceled (line 717) | [Fact] method Run_RethrowsTaskCanceledException_WhenShutdownTokenIsCanceled (line 729) | [Fact] method Run_RethrowsJobAbortedException (line 741) | [Fact] method Run_ThrowsJobPerformanceException_InsteadOfOperationCanceled_WhenShutdownWasNOTInitiated (line 753) | [Fact] method Perform_ReturnsValue_WhenCallingFunctionReturningValue (line 765) | [Fact] method GetTypeFilterAttributes_ReturnsCorrectAttributes (line 775) | [Fact] method GetMethodFilterAttributes_ReturnsCorrectAttributes (line 789) | [Fact] method PrivateMethod (line 803) | private static void PrivateMethod() method MethodWithReferenceParameter (line 807) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method MethodWithOutputParameter (line 813) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method StaticMethod (line 820) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method InstanceMethod (line 827) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method CancelableJob (line 836) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method NullArgumentMethod (line 843) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method MethodWithArguments (line 851) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method MethodWithObjectArgument (line 863) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method MethodWithCustomArgument (line 874) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method MethodWithDateTimeArgument (line 879) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method ExceptionMethod (line 890) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method TaskCanceledExceptionMethod (line 897) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method GenericMethod (line 904) | [UsedImplicitly] method AsyncMethod (line 911) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method AsyncVoidMethod (line 921) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method DelegateMethod (line 928) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method ExpressionMethod (line 936) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... type ICommandDispatcher (line 944) | private interface ICommandDispatcher method DispatchTyped (line 946) | void DispatchTyped(TCommand command); class CommandDispatcher (line 949) | private sealed class CommandDispatcher : ICommandDispatcher method DispatchTyped (line 951) | public void DispatchTyped(TCommand command) class Instance (line 956) | [TestType] method Method (line 959) | [TestMethod] method Dispose (line 965) | public void Dispose() method FunctionReturningValue (line 970) | public string FunctionReturningValue() method FunctionReturningTask (line 975) | public async Task FunctionReturningTask() method FunctionReturningValueTask (line 980) | public async Task FunctionReturningValueTask() method FunctionReturningTaskResultingInString (line 985) | public async Task FunctionReturningTaskResultingInString(boo... method FunctionReturningValueTaskResultingInString (line 993) | public ValueTask FunctionReturningValueTaskResultingInString... class DerivedInstance (line 999) | public class DerivedInstance : Instance class BrokenDispose (line 1003) | public class BrokenDispose : IDisposable method Method (line 1005) | public void Method() method Dispose (line 1010) | public void Dispose() class JobClassWrapper (line 1017) | public class JobClassWrapper : IDisposable where T : IDisposable method Dispose (line 1019) | public void Dispose() class TestTypeAttribute (line 1024) | public class TestTypeAttribute : JobFilterAttribute class TestMethodAttribute (line 1028) | public class TestMethodAttribute : JobFilterAttribute class MyBaseClass (line 1032) | class MyBaseClass class MyDerivedClass (line 1037) | class MyDerivedClass : MyBaseClass type IServiceInterface (line 1042) | interface IServiceInterface where T : MyBaseClass method MyMethod (line 1044) | Task MyMethod(T input); class MyBaseClassService (line 1047) | class MyBaseClassService : IServiceInterface method MyMethod (line 1049) | public Task MyMethod(MyBaseClass input) FILE: tests/Hangfire.Core.Tests/Common/JobFilterAttributeFacts.cs class JobFilterAttributeFacts (line 8) | public class JobFilterAttributeFacts method SetOrder_ThrowsAnException_WhenValueIsLessThanDefaultOrder (line 10) | [Fact] method TypeId_Property_IsNotIncludedIntoSerializedForm (line 18) | [Fact] method AllowMultiple_Property_IsNotIncludedIntoSerializedForm_SinceItIsGetOnlyProperty (line 26) | [Fact] method Order_Property_IsNotIncludedIntoSerializedForm_WhenDefaultValueIsUsed (line 34) | [Fact] method Order_Property_IsIncludedIntoSerializedForm_WhenNonDefaultValueIsUsed (line 42) | [Fact] method Order_Property_ProperlyHandlesDefaultValue_WhenBeingDeserialized (line 50) | [Fact] class SampleJobAttribute (line 57) | private sealed class SampleJobAttribute : JobFilterAttribute FILE: tests/Hangfire.Core.Tests/Common/JobFilterAttributeFilterProviderFacts.cs class JobFilterAttributeFilterProviderFacts (line 7) | public class JobFilterAttributeFilterProviderFacts method GetFilters_WithNullJob_ReturnsEmptyList (line 9) | [Fact] class ClassWithTypeAttribute (line 22) | [MyFilter(Order = 2112)] method Method (line 26) | public static void Method() { } method GetFilters_IncludesAttributesOnClassType (line 29) | [Fact] class ClassWithActionAttribute (line 47) | private class ClassWithActionAttribute method Method (line 49) | [MyFilter(Order = 1234)] method GetFilters_IncludesAttributesOMethod (line 55) | [Fact] class BaseClass (line 72) | private abstract class BaseClass method MyMethod (line 74) | public void MyMethod() class DerivedClass (line 79) | [MyFilter] method GetFilters_IncludesTypeAttributesFromDerivedTypeWhenMethodIsOnBaseClass (line 85) | [Fact] class MyFilterAttribute (line 99) | private class MyFilterAttribute : JobFilterAttribute method GetFilters_RetrievesNonCachedAttributesWhenConfiguredNotTo (line 103) | [Fact] FILE: tests/Hangfire.Core.Tests/Common/JobFilterCollectionFacts.cs class JobFilterCollectionFacts (line 13) | public class JobFilterCollectionFacts method AddRejectsNonFilterInstances (line 25) | [Fact] method AddAcceptsFilterInstances (line 35) | [Fact] method AddPlacesFilterInGlobalScope (line 55) | [Fact] method AddWithOrderPlacesFilterInGlobalScope (line 68) | [Fact] method ContainsFindsFilterByInstance (line 81) | [Fact] method RemoveDeletesFilterByInstance (line 94) | [Fact] method RemoveWithTypeDeletesFilterByType (line 107) | [Fact] method CollectionIsIFilterProviderWhichReturnsAllFilters (line 120) | [Fact] method Count_ReturnsNumberOfElements (line 135) | [Fact] method Clear_RemovesAllElementsFromCollection (line 143) | [Fact] method GetFilterInstance (line 153) | private static TFilter GetFilterInstance() where TFilter : class FILE: tests/Hangfire.Core.Tests/Common/JobFilterFacts.cs class JobFilterFacts (line 8) | public class JobFilterFacts method GuardClause (line 10) | [Fact] method FilterDoesNotImplementIJobFilter (line 19) | [Fact] method FilterImplementsIJobFilter (line 34) | [Fact] method ExplicitOrderOverridesIJobFilter (line 50) | [Fact] FILE: tests/Hangfire.Core.Tests/Common/JobFilterProviderCollectionFacts.cs class JobFilterProviderCollectionFacts (line 11) | public class JobFilterProviderCollectionFacts method JobFilterProviderCollectionFacts (line 15) | public JobFilterProviderCollectionFacts() method GetFilters_ReturnsNull_WhenJobIsNull (line 20) | [Fact] method GetFiltersUsesRegisteredProviders (line 29) | [Fact] method GetFiltersSortsFiltersByOrderFirstThenScope (line 45) | [Fact] method GetFiltersSortsFiltersStablyAllowMultipleFalse (line 71) | [Fact] class AllowMultipleFalseAttribute (line 110) | [AttributeUsage(AttributeTargets.All)] method GetFiltersIncludesLastFilterOnlyWithAttributeUsageAllowMultipleFalse (line 115) | [Fact] class AllowMultipleTrueAttribute (line 134) | [AttributeUsage(AttributeTargets.All, AllowMultiple = true)] method GetFiltersIncludesAllFiltersWithAttributeUsageAllowMultipleTrue (line 139) | [Fact] class AllowMultipleCustomFilter (line 160) | private class AllowMultipleCustomFilter : IJobFilter method AllowMultipleCustomFilter (line 162) | public AllowMultipleCustomFilter(bool allowMultiple) method GetFiltersIncludesLastFilterOnlyWithCustomFilterAllowMultipleFalse (line 171) | [Fact] method GetFiltersIncludesAllFiltersWithCustomFilterAllowMultipleTrue (line 190) | [Fact] method Sample (line 211) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/Common/JobHelperFacts.cs class JobHelperFacts (line 17) | public class JobHelperFacts method ToJson_EncodesNullValueAsNull (line 23) | [DataCompatibilityRangeFact] method ToJson_EncodesGivenValue_ToJsonString (line 30) | [DataCompatibilityRangeFact] method FromJson_DecodesNullAsDefaultValue (line 37) | [DataCompatibilityRangeFact] method FromJson_DecodesFromJsonString (line 47) | [DataCompatibilityRangeFact] method FromJson_ThrowsAnException_WhenTypeIsNull (line 54) | [DataCompatibilityRangeFact] method FromJson_WithType_DecodesFromJsonString (line 60) | [DataCompatibilityRangeFact] method FromJson_WithType_DecodesNullValue_ToNull (line 67) | [DataCompatibilityRangeFact] method ToTimestamp_ReturnsUnixTimestamp_OfTheGivenDateTime (line 74) | [DataCompatibilityRangeFact] method FromTimestamp_ReturnsDateTime_ForGivenTimestamp (line 83) | [DataCompatibilityRangeFact] method ToMillisecondTimestamp_ReturnsTheCorrectResult (line 91) | [DataCompatibilityRangeFact] method FromMillisecondTimestamp_ReturnsTheCorrectDateTime (line 98) | [DataCompatibilityRangeFact] method SerializeDateTime_ReturnsString_InISO8601Format_In_Version_Pre_170 (line 105) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method SerializeDateTime_ReturnsString_WithMillisecondTimestamp_In_Version_170 (line 113) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializeDateTime_ReturnsMillisecondTimestamp_ForRecentDates (line 121) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializeDateTime_ReturnsMillisecondTimestamp_AtLeastUpTo2100 (line 131) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializeDateTime_ReturnsISO8601String_ForConflictingRanges_WithSecondBasedTimestamps (line 141) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializeDateTime_ReturnsISO8601String_WhenTimestampIsNotApplicable (line 151) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializeDateTime_ReturnsISO8601String_WithMaxDateTime (line 161) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method DeserializeDateTime_CanDeserialize_Timestamps (line 171) | [DataCompatibilityRangeFact] method DeserializeDateTime_CanDeserialize_ISO8601Format (line 179) | [DataCompatibilityRangeFact] method DeserializeDateTime_CanDeserialize_MillisecondTimestamp (line 186) | [DataCompatibilityRangeFact] method DeserializeNullableDateTime_ReturnsNull_IfNullOrEmptyStringGiven (line 193) | [DataCompatibilityRangeFact] method DeserializeNullableDateTime_ReturnsCorrectValue_OnNonNullString (line 200) | [DataCompatibilityRangeFact] method FromJson_WithObjectType_DecodesFromJsonString (line 207) | [DataCompatibilityRangeFact] method ForSerializeUseDefaultConfigurationOfJsonNet (line 215) | [DataCompatibilityRangeFact] method ForSerializeCanUseCustomConfigurationOfJsonNet (line 222) | [DataCompatibilityRangeFact] method ForDeserializeCanUseCustomConfigurationOfJsonNet (line 238) | [DataCompatibilityRangeFact] method ForDeserializeCanUseCustomConfigurationOfJsonNetWithInvocationData (line 257) | [DataCompatibilityRangeFact] method ForDeserializeWithGenericMethodCanUseCustomConfigurationOfJsonNet (line 287) | [DataCompatibilityRangeFact] type IClass (line 308) | private interface IClass class ClassA (line 312) | private class ClassA : IClass method ClassA (line 314) | public ClassA(string propertyA) class BackgroundJob (line 322) | private class BackgroundJob method DoWork (line 324) | [UsedImplicitly] FILE: tests/Hangfire.Core.Tests/Common/JobLoadExceptionFacts.cs class JobLoadExceptionFacts (line 7) | public class JobLoadExceptionFacts method Ctor_CreatesException_WithGivenMessageAnInnerException (line 9) | [Fact] FILE: tests/Hangfire.Core.Tests/Common/MethodInfoExtensionsFacts.cs class MethodInfoExtensionsFacts (line 8) | public class MethodInfoExtensionsFacts method GetNormalizedName_ReturnsNormalizedName_ForRegularMethod (line 10) | [Fact] method GetNormalizedName_ReturnsNormalizedName_ForExplicitlyImplementedMethod (line 19) | [Fact] type IService (line 28) | private interface IService method Method (line 30) | void Method(); class RegularInterfaceImplementation (line 33) | private class RegularInterfaceImplementation : IService method Method (line 35) | public void Method() class ExplicitInterfaceImplementation (line 40) | private class ExplicitInterfaceImplementation : IService method Method (line 42) | void IService.Method() FILE: tests/Hangfire.Core.Tests/Common/SerializationHelperFacts.cs class SerializationHelperFacts (line 10) | public class SerializationHelperFacts method Serialize_ReturnsNull_WhenValueIsNull (line 12) | [DataCompatibilityRangeFact] method Serialize_ReturnsCorrectResult_WhenValueIsString (line 18) | [DataCompatibilityRangeFact] method Serialize_ReturnsCorrectValue_WhenValueIsCustomObject (line 25) | [DataCompatibilityRangeFact] method Serialize_ReturnsCorrectJson_WhenOptionsIsTypedInternal (line 32) | [DataCompatibilityRangeFact] method Serialize_SerializesWithUserSettings_WhenOptionsIsUser (line 39) | [DataCompatibilityRangeFact, CleanSerializerSettings] method Serialize_SerializesWithUserSettings_WhenOptionsIsInternal_BeforeVersion170 (line 51) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method Serialize_SerializesWithDefaultSettingsWithTypeInformation_WhenOptionIsTypedInternal_BeforeVersion170 (line 63) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method Serialize_DoesNotSerializeWithUserSettings_WhenOptionsIsInternal_AfterVersion170 (line 81) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)... method Serialize_DoesNotSerializeWithUserSettings_WhenOptionsIsTypedInternal (line 93) | [DataCompatibilityRangeFact, CleanSerializerSettings] method Serialize_ProducesObjectThatCanBeDeserialized_UsingJsonConvert_WithInternalSettings_BeforeVersion170 (line 107) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method Serialize_JsonDefaultSettingsAffectResult_WhenOptionIs_User (line 132) | [DataCompatibilityRangeFact, CleanSerializerSettings] method Serialize_JsonDefaultSettingsDoAffectResult_WhenOptionIs_Internal_BeforeVersion_170 (line 151) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method Serialize_JsonDefaultSettingsDoNotAffectResult_WhenOptionIs_Internal_StartingFromVersion_170 (line 170) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)... method Serialize_JsonDefaultSettingsDoAffectResult_WhenOptionIs_TypedInternal_BeforeVersion_170 (line 187) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method Serialize_JsonDefaultSettingsDoNotAffectResult_WhenOptionIs_TypedInternal_StartingFromVersion_170 (line 208) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)... method Serialize_WithSpecifiedType_DoesNotIncludeTypeProperty_WhenItEqualsToDeclared_AndTypeNameHandlingAutoIsUsed (line 229) | [DataCompatibilityRangeFact, CleanSerializerSettings] method Serialize_WithSpecifiedType_IncludesTypeProperty_WhenItDoesNotEqualToDeclared_AndTypeNameHandlingAutoIsUsed (line 245) | [DataCompatibilityRangeFact, CleanSerializerSettings] method Deserialize_ReturnsNull_WhenValueIsNull (line 261) | [DataCompatibilityRangeFact] method Deserialize_ThrowsException_WhenTypeIsNull (line 268) | [DataCompatibilityRangeFact] method Deserialize_ReturnsCorrectValue_WhenValueIsString (line 276) | [DataCompatibilityRangeFact] method Deserialize_ReturnsCorrectObject_WhenTypeIsCustomClass (line 283) | [DataCompatibilityRangeFact] method Deserialize_ReturnsCorrectObject_WhenOptionsIsTypedInternal (line 294) | [DataCompatibilityRangeFact] method Deserialize_HandlesDeserializationUsingUserOption_WhenUsingInternalOptionThrewException (line 306) | [DataCompatibilityRangeFact, CleanSerializerSettings] method Deserialize_RethrowsAnException_WhenUsingInternalOptionThrewException_AndUserSettingsAttemptFailedToo (line 330) | [DataCompatibilityRangeFact, CleanSerializerSettings] method DeserializeGeneric_ReturnsNull_WhenValueIsNull (line 345) | [DataCompatibilityRangeFact] method DeserializeGeneric_ReturnsDefaultValue_WhenGenericArgumentIsValueType (line 352) | [DataCompatibilityRangeFact] method DeserializeGeneric_ReturnsCorrectValue_WhenValueIsString (line 359) | [DataCompatibilityRangeFact] method DeserializeGeneric_ReturnsCorrectObject_WhenTypeIsCustomClass (line 366) | [DataCompatibilityRangeFact] method DeserializeGeneric_ReturnsCorrectObject_WhenOptionsIsTypedInternal (line 377) | [DataCompatibilityRangeFact] method DeserializeGeneric_HandlesUsingUserOption_WhenUsingTypedInternalOptionThrewException (line 387) | [DataCompatibilityRangeFact, CleanSerializerSettings] method DeserializeGeneric_RethrowsJsonException_WhenValueHasIncorrectFormat (line 404) | [DataCompatibilityRangeFact, CleanSerializerSettings] method GetProtectedSettings_SetsDefaultSettings (line 412) | [DataCompatibilityRangeFact] type IClass (line 426) | private interface IClass class ClassA (line 430) | private class ClassA : IClass method ClassA (line 432) | public ClassA(string propertyA) class ClassB (line 440) | private class ClassB class CustomSerializerBinder (line 456) | private class CustomSerializerBinder : SerializationBinder method BindToName (line 459) | public override void BindToName(Type serializedType, out string asse... method BindToType (line 465) | public override Type BindToType(string assemblyName, string typeName) FILE: tests/Hangfire.Core.Tests/Common/ShallowExceptionHelperFacts.cs class ShallowExceptionHelperFacts (line 7) | public class ShallowExceptionHelperFacts method PreserveOriginalStackTrace_CanBeCalledTwice_WithoutThrowingAnyException (line 9) | [Fact] FILE: tests/Hangfire.Core.Tests/Common/TypeExtensionsFacts.cs class ClassWithoutNamespace (line 10) | public class ClassWithoutNamespace class TypeExtensionsFacts (line 16) | public class TypeExtensionsFacts method ToGenericTypeString_PrintsNonGenericNestedClassName_WithDot (line 18) | [Fact] method ToGenericTypeString_PrintsOpenGenericNestedClassName_WithGenericParameters (line 26) | [Fact] method ToGenericTypeString_PrintsClosedGenericNestedClassName_WithGivenTypes (line 35) | [Fact] method ToGenericTypeString_CorrectlyHandlesTypesWithoutNamespace (line 44) | [Fact] method GetNonOpenMatchingMethod_ThrowsAnException_WhenTypeIsNull (line 50) | [Fact] method GetNonOpenMatchingMethod_ThrowsAnException_WhenNameIsNull (line 59) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectMethod (line 68) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectMethodWithNoParameter_WhenParameterTypesIsNull (line 77) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectMethodWithOneParameter (line 86) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectMethodWithManyParameters (line 98) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectMethod_WhenTypeIsInterface (line 111) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodDefinedInBaseInterface (line 118) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectGenericMethod (line 125) | [Fact] method GetNonOpenMatchingMethod_ReturnsNull_WhenMethodCouldNotBeFound (line 137) | [Fact] method GetNonOpenMatchingMethod_ReturnsNull_WhenOveroladedMethodCouldNotBeFound (line 145) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodNameIsCaseSensitive (line 154) | [Fact] method GetNonOpenMatchingMethod_ReturnsNull_WhenMethodParameterTypeIsAssignableFromPassedType (line 162) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasParameterWhoseTypeContainsGenericParameter (line 171) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasParameterWhoseTypeContainsGenericParameterAndIsComplicated (line 182) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasParameterWhoseTypeIsGenericAndContainsTwoGenericParameters (line 193) | [Fact] method GetNonOpenMatchingMethod_HandlesNonTrivialOrderOfUsingMethodGenericParametersInMethodParameterTypes (line 204) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasSomeParametersOfTheSameTypeWhichIsMethodGenericParameter (line 215) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasGenericAndNonGenericParameters (line 227) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasParameterOfGenericTypeWhichContainsMe (line 240) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasSomeParametersWhoseTypesContainsTheSameGenericParameter (line 251) | [Fact] method GetNonOpenMatchingMethod_ReturnsNull_WhenParameterTypeIsMatchedByGenericTypeAndNotMatchedByGenericArguments (line 260) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectMethod_WhenParameterTypeIsGenericArray (line 269) | [Fact] method GetNonOpenMatchingMethod_ReturnsCorrectMethod_WhenParameterTypeIsComplicatedGenericArray (line 279) | [Fact] method GetNonOpenMatchingMethod_ReturnsNull_WhenMatchingGenricMethodNotBeFound (line 289) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasNoParametersOrTypes (line 298) | [Fact] method GetNonOpenMatchingMethod_HandlesMethodHasNoParametersOrTypes2 (line 307) | [Fact] class GenericClass (line 318) | public class GenericClass class NestedNonGenericClass (line 320) | public class NestedNonGenericClass class DoubleNestedGenericClass (line 322) | public class DoubleNestedGenericClass type IParent (line 329) | public interface IParent method Method (line 331) | void Method(); type IChild (line 334) | public interface IChild : IParent { } class NonGenericClass (line 336) | public class NonGenericClass method Method (line 338) | public void Method() { } method Method (line 340) | public void Method(int arg) { } method Method (line 342) | public void Method(int arg0, int arg1) { } method Method (line 344) | public void Method(IParent arg) { } method Method (line 346) | public void Method(object arg) { } method TrivialGenericMethod (line 348) | public void TrivialGenericMethod(T0 arg0, T1 arg1, T2 arg2... method OtherGenericMethod (line 350) | public void OtherGenericMethod(IEnumerable arg0) { } method OtherGenericMethod (line 352) | public void OtherGenericMethod(List> arg0) { } method OtherGenericMethod (line 354) | public void OtherGenericMethod(Tuple arg0) { } method OneMoreGenericMethod (line 356) | public void OneMoreGenericMethod(Tuple arg0) { } method GenericMethod (line 358) | public void GenericMethod() { } method GenericMethod (line 360) | public void GenericMethod(T0 arg) { } method GenericMethod (line 362) | public void GenericMethod(T arg0, T arg1) { } method GenericMethod (line 364) | public void GenericMethod(int arg0, T arg1, double arg2) { } method GenericMethod (line 366) | public void GenericMethod(Tuple> arg) { } method GenericMethod (line 368) | public void GenericMethod(T[] arg) { } method GenericMethod (line 370) | public void GenericMethod(List[] arg) { } class NestedNonGenericClass (line 372) | public class NestedNonGenericClass class DoubleNestedNonGenericClass (line 374) | public class DoubleNestedNonGenericClass class NestedGenericClass (line 380) | public class NestedGenericClass FILE: tests/Hangfire.Core.Tests/ContinuationsSupportAttributeFacts.cs class ContinuationsSupportAttributeFacts (line 16) | public class ContinuationsSupportAttributeFacts method ContinuationsSupportAttributeFacts (line 24) | public ContinuationsSupportAttributeFacts() method OnStateElection_AddsAContinuationForParentJob_IfCandidateStateIsAwaiting (line 38) | [Fact] method OnStateElection_ChangesCandidateToTheNextState_OnAwaitingCompletedParentJob (line 58) | [Fact] method OnStateElection_AddsAnotherContinuationForParentJob_OnAwaitingState (line 69) | [Fact] method OnStateElection_ThrowsAnException_WhenParentJobDoesNotExist (line 91) | [Fact] method OnStateElection_ExecuteContinuations_IfExist (line 101) | [Fact] method OnStateElection_ExecuteContinuations_InFailedState_OnNextStateDeserializationError (line 135) | [Fact] method OnStateElection_ExecuteContinuations_InFailedState_WhenNextStateDoesNotExist (line 164) | [Fact] method OnStateElection_SkipsContinuations_WhenTheirCurrentState_IsNotAwaiting (line 192) | [Fact] method OnStateElection_SkipsExpiredContinuations (line 215) | [Fact] method OnStateElection_DoesNotStuckForever_WhenContinuationHasNoCorrespondingStateEntry (line 237) | [Fact(Timeout = 20 * 1000)] method OnStateElection_SkipsContinuations_WithNullIds (line 260) | [Fact] method OnStateUnapplied_DoesNotThrow (line 282) | [Fact] method HandlesChangingProcessOfInternalDataSerialization (line 290) | [DataCompatibilityRangeFact, CleanSerializerSettings] method DeserializeContinuations_CanHandleFieldBasedSerialization_OfContinuationClass (line 312) | [DataCompatibilityRangeFact, CleanSerializerSettings] class FieldsOnlyContractResolver (line 329) | private class FieldsOnlyContractResolver: DefaultContractResolver method GetSerializableMembers (line 331) | protected override List GetSerializableMembers(Type obje... method CreateProperties (line 336) | protected override IList CreateProperties(Type type, M... method CreateFilter (line 340) | private ContinuationsSupportAttribute CreateFilter() FILE: tests/Hangfire.Core.Tests/CronFacts.cs class CronFacts (line 6) | public class CronFacts method Minutely_ReturnsFormattedString (line 8) | [Fact] method Hourly_WithoutMinute_ReturnsFormattedStringWithDefaults (line 16) | [Fact] method Hourly_WithMinute_ReturnsFormattedStringWithMinute (line 24) | [Fact] method Daily_WithoutMinuteOrHour_ReturnsFormattedStringWithDefaults (line 32) | [Fact] method Daily_WithoutMinute_ReturnsFormattedStringWithHourAndZeroMinute (line 40) | [Fact] method Daily_WithMinuteAndHour_ReturnsFormattedStringWithHourAndMinute (line 48) | [Fact] method Weekly_WithoutDayHourMinute_ReturnsFormattedStringWithDefaults (line 56) | [Fact] method Weekly_WithDayWithoutHourMinute_ReturnsFormattedStringWithDay (line 64) | [Fact] method Weekly_WithDayHourWithoutMinute_ReturnsFormattedStringWithDayHour (line 73) | [Fact] method Weekly_WithDayHourMinute_ReturnsFormattedStringWithDayHourMinute (line 83) | [Fact] method Monthly_WithoutDayHourMinute_ReturnsFormattedStringWithDefaults (line 94) | [Fact] method Monthly_WithoutHourMinuteWithDay_ReturnsFormattedStringWithDay (line 102) | [Fact] method Monthly_WithoutMinuteWithDayHour_ReturnsFormattedStringWithDayHour (line 111) | [Fact] method Monthly_WithDayHourMinute_ReturnsFormattedStringWithDayHourMinute (line 121) | [Fact] method Yearly_WithoutMonthDayHourMinute_ReturnsFormattedStringWithDefaults (line 132) | [Fact] method Yearly_WithoutDayHourMinuteWithMonth_ReturnsFormattedStringWithMonth (line 140) | [Fact] method Yearly_WithoutHourMinuteWithMonthDay_ReturnsFormattedStringWithMonthDay (line 149) | [Fact] method Yearly_WithoutMinuteWithMonthDayHour_ReturnsFormattedStringWithMonthDayHour (line 159) | [Fact] method Yearly_WithMonthDayHourMinute_ReturnsFormattedStringWithMonthDayHourMinute (line 170) | [Fact] method Never_ReturnsFormattedString (line 182) | [Fact] FILE: tests/Hangfire.Core.Tests/Dashboard/BatchCommandDispatcherFacts.cs class BatchCommandDispatcherFacts (line 7) | public class BatchCommandDispatcherFacts method Dispatch_Sets401StatusCode_WhenNotPermitted (line 9) | [Fact] FILE: tests/Hangfire.Core.Tests/Dashboard/CommandDispatcherFacts.cs class CommandDispatcherFacts (line 7) | public class CommandDispatcherFacts method Dispatch_Sets401StatusCode_WhenNotPermitted (line 9) | [Fact] FILE: tests/Hangfire.Core.Tests/Dashboard/DashboardOptionsFacts.cs class DashboardOptionsFacts (line 7) | public class DashboardOptionsFacts method Ctor_SetsDefaultValues_ForAllOptions (line 9) | [Fact] FILE: tests/Hangfire.Core.Tests/Dashboard/HtmlHelperFacts.cs class HtmlHelperFacts (line 8) | public class HtmlHelperFacts method HtmlHelperFacts (line 12) | public HtmlHelperFacts() method ToHumanDuration_FormatsFractionalSeconds (line 17) | [Fact] method CreateHelper (line 25) | private HtmlHelper CreateHelper() FILE: tests/Hangfire.Core.Tests/GlobalConfigurationExtensionsFacts.cs class GloabalConfigurationExtensionsFacts (line 8) | public class GloabalConfigurationExtensionsFacts method UseSerializationSettings_AffectSerializationWithUserSettings (line 10) | [Fact, CleanSerializerSettings] method UseSerializationSettingsWithCallback_AffectSerializationWithUserSettings (line 22) | [Fact, CleanSerializerSettings] class CustomClass (line 34) | public class CustomClass FILE: tests/Hangfire.Core.Tests/GlobalStateHandlersFacts.cs class GlobalStateHandlersFacts (line 7) | public class GlobalStateHandlersFacts method AllBasicHandlersShouldBeIncluded (line 9) | [Fact] FILE: tests/Hangfire.Core.Tests/JobActivatorFacts.cs class JobActivatorFacts (line 6) | public class JobActivatorFacts method SetCurrent_ThrowsAnException_WhenValueIsNull (line 8) | [Fact, GlobalLock] method GetCurrent_ReturnsPreviouslySetValue (line 14) | [Fact, GlobalLock] method DefaultActivator_CanCreateInstanceOfClassWithDefaultConstructor (line 23) | [Fact] method DefaultActivator_ThrowAnException_IfThereIsNoDefaultConstructor (line 33) | [Fact] class DefaultConstructor (line 42) | public class DefaultConstructor class CustomConstructor (line 46) | public class CustomConstructor method CustomConstructor (line 49) | public CustomConstructor(string arg) FILE: tests/Hangfire.Core.Tests/JobCancellationTokenFacts.cs class JobCancellationTokenFacts (line 6) | public class JobCancellationTokenFacts method ShutdownToken_IsInCanceledState_WhenPassingTrueValue (line 8) | [Fact] method ThrowIfCancellationRequested_DoesNotThrowOnFalseValue (line 15) | [Fact] method ThrowIfCancellationRequested_ThrowsOnTrueValue (line 24) | [Fact] method Null_ReturnsNullValue (line 33) | [Fact] FILE: tests/Hangfire.Core.Tests/JobParameterInjectionFilterFacts.cs class JobParameterInjectionFilterFacts (line 11) | public class JobParameterInjectionFilterFacts method JobParameterInjectionFilterFacts (line 15) | public JobParameterInjectionFilterFacts() method OnPerforming_ThrowsArgumentNullException_WhenContextIsNull (line 20) | [Fact] method OnPerforming_HandlesParameterlessMethods_WithoutDoingAnything (line 30) | [Fact] method OnPerforming_DoesNotModifyNonDecoratedParameters (line 41) | [Fact] method OnPerforming_ModifiesParameters_DecoratedWithASpecialAttribute_ThatHaveNullValue (line 54) | [Fact] method OnPerforming_RewritesValueTypeParameters_DecoratedWithASpecialAttribute_ThatHaveDefaultValue (line 66) | [Fact] method OnPerforming_RewritesParameters_ThatDoNotHaveNullValue (line 78) | [Fact] method OnPerforming_RewritesValueTypeParameters_DecoratedWithASpecialAttribute_ThatHaveNonDefaultValue (line 90) | [Fact] method OnPerforming_DoesNotRewriteDefaultValueWithNull_WhenJobParameterIsNull (line 102) | [Fact] method OnPerforming_DoesNotRewriteNonDefaultValueWithNull_WhenJobParameterIsNull (line 114) | [Fact] method OnPerforming_ThrowsDeserializationException_WhenParameterCanNotBeDeserialized (line 126) | [Fact] method OnPerforming_ModifiesParameters_BasedOnFromResultAttribute (line 136) | [Fact] method OnPerforming_CanModifyMultipleParameters (line 148) | [Fact] method OnPerformed_DoesNotThrow_AnyException (line 162) | [Fact] method CreateFilter (line 169) | private JobParameterInjectionFilter CreateFilter() method Parameterless (line 174) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method NonDecorated (line 180) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method Decorated (line 186) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method Decorated (line 192) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method DecoratedWithFromResult (line 198) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method Decorated (line 204) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/JobStorageFacts.cs class JobStorageFacts (line 7) | public class JobStorageFacts method JobStorageFacts (line 11) | public JobStorageFacts() method SetCurrent_DoesNotThrowAnException_WhenValueIsNull (line 16) | [Fact, GlobalLock(Reason = "Access static JobStorage.Current member")] method GetCurrent_ThrowsAnException_OnUninitializedValue (line 23) | [Fact, GlobalLock(Reason = "Access static JobStorage.Current member")] method GetCurrent_ReturnsCurrentValue_WhenInitialized (line 31) | [Fact, GlobalLock(Reason = "Access static JobStorage.Current member")] method GetComponents_ReturnsEmptyCollectionByDefault (line 40) | [Fact] method GetStateHandlers_ReturnsEmptyCollectionByDefault (line 46) | [Fact] method JobExpirationTimeout_HasDefaultTimeoutFromDays1 (line 52) | [Fact] method JobExpirationTimeout_CantAllowTimeoutLessThanOneHour (line 58) | [Fact] method JobExpirationTimeout_CanChangeTheTimeout (line 68) | [Fact] FILE: tests/Hangfire.Core.Tests/LatencyTimeoutAttributeFacts.cs class LatencyTimeoutAttributeFacts (line 7) | public class LatencyTimeoutAttributeFacts method LatencyTimeoutAttributeFacts (line 13) | public LatencyTimeoutAttributeFacts() method Ctor_ThrowsAnException_WhenTimeoutInSecondsValueIsNegative (line 22) | [Fact] method OnStateElection_ChangesToDeleted_IfTimeoutExceeded (line 31) | [Fact] method OnStateElection_DoesNotChangeAnything_IfTimeoutNotExceeded (line 42) | [Fact] method CreateFilter (line 53) | private static LatencyTimeoutAttribute CreateFilter(int timeout) FILE: tests/Hangfire.Core.Tests/Mocks/ApplyStateContextMock.cs class ApplyStateContextMock (line 10) | public class ApplyStateContextMock method ApplyStateContextMock (line 14) | public ApplyStateContextMock() FILE: tests/Hangfire.Core.Tests/Mocks/BackgroundJobMock.cs class BackgroundJobMock (line 6) | public class BackgroundJobMock method BackgroundJobMock (line 10) | public BackgroundJobMock() method SomeMethod (line 26) | public static void SomeMethod() { } FILE: tests/Hangfire.Core.Tests/Mocks/BackgroundProcessContextMock.cs class BackgroundProcessContextMock (line 9) | public class BackgroundProcessContextMock method BackgroundProcessContextMock (line 13) | public BackgroundProcessContextMock() FILE: tests/Hangfire.Core.Tests/Mocks/CreateContextMock.cs class CreateContextMock (line 10) | public class CreateContextMock method CreateContextMock (line 14) | public CreateContextMock() method Method (line 36) | public static void Method() { } method GetCreatingContext (line 38) | public CreatingContext GetCreatingContext() method GetCreatedContext (line 43) | public CreatedContext GetCreatedContext( FILE: tests/Hangfire.Core.Tests/Mocks/ElectStateContextMock.cs class ElectStateContextMock (line 6) | public class ElectStateContextMock method ElectStateContextMock (line 10) | public ElectStateContextMock() FILE: tests/Hangfire.Core.Tests/Mocks/PerformContextMock.cs class PerformContextMock (line 8) | public class PerformContextMock method PerformContextMock (line 12) | public PerformContextMock() method SomeMethod (line 30) | public static void SomeMethod() method GetPerformingContext (line 34) | public PerformingContext GetPerformingContext() method GetPerformedContext (line 39) | public PerformedContext GetPerformedContext(object result = null, bool... FILE: tests/Hangfire.Core.Tests/Mocks/StateChangeContextMock.cs class StateChangeContextMock (line 11) | public class StateChangeContextMock method StateChangeContextMock (line 15) | public StateChangeContextMock() FILE: tests/Hangfire.Core.Tests/Obsolete/ServerWatchdogOptionsFacts.cs class ServerWatchdogOptionsFacts (line 8) | public class ServerWatchdogOptionsFacts method Ctor_InitializeProperties_WithCorrectValues (line 10) | [Fact] method ServerTimeout_ThrowsAnException_WhenValueIsTooLarge (line 19) | [Fact] method ServerTimeout_ThrowsAnException_WhenValueIsNegative (line 28) | [Fact] method ServerTimeout_ThrowsAnException_WhenValueIsInfinite (line 37) | [Fact] method CheckInterval_ThrowsAnException_WhenValueIsNegative (line 46) | [Fact] method CheckInterval_ThrowsAnException_WhenValueIsTooLarge (line 55) | [Fact] method CheckInterval_ThrowsAnException_WhenValueIsInfinite (line 64) | [Fact] method CheckInterval_DoesNotThrowException_WhenValueIsZero (line 73) | [Fact] method CreateOptions (line 82) | private static ServerWatchdogOptions CreateOptions() FILE: tests/Hangfire.Core.Tests/PreserveCultureAttributeFacts.cs class PreserveCultureAttributeFacts (line 13) | public class PreserveCultureAttributeFacts method PreserveCultureAttributeFacts (line 21) | public PreserveCultureAttributeFacts() method OnCreating_ThrowsAnException_WhenContextIsNull (line 39) | [Fact] method OnCreating_CapturesCultures_AndSetsThemAsJobParameters (line 48) | [Fact] method OnCreating_CapturesInvariantCulture_AndSetsStringEmptyAsJobParameters (line 61) | [Fact] method OnCreated_DoesNotThrowAnException (line 74) | [Fact] method OnPerforming_SetsThreadCultures_ToTheSpecifiedOnesInJobParameters (line 83) | [Fact] method OnPerforming_SetsInvariantThreadCultures_WhenJobParametersAreEmptyStrings (line 99) | [Fact] method OnPerforming_DoesNotDoAnything_WhenCultureJobParameterIsNotSet (line 115) | [Fact] method OnPerformed_ThrowsAnException_WhenContextIsNull (line 131) | [Fact] method OnPerformed_RestoresPreviousCurrentCulture (line 139) | [Fact] method OnPerformed_RestoresPreviousCurrentCulture_OnlyIfItWasChanged (line 156) | [Fact] method CreateFilter (line 173) | private static CaptureCultureAttribute CreateFilter() FILE: tests/Hangfire.Core.Tests/Processing/TaskExtensionsFacts.cs class TaskExtensionsFacts (line 12) | public class TaskExtensionsFacts method TaskExtensionsFacts (line 17) | public TaskExtensionsFacts() method WaitOneAsync_ThrowsArgNullException_WhenWaitHandleIsNull (line 23) | [Fact] method WaitOneAsync_ThrowsOpCanceledException_WhenCancellationTokenIsCanceled (line 32) | [Fact] method WaitOneAsync_ThrowsOpCanceledException_EvenWhenWaitHandleIsSignaled (line 43) | [Fact] method WaitOneAsync_ReturnsTrue_WhenWaitHandleIsSignaled (line 55) | [Fact] method WaitOneAsync_ReturnsTrue_WhenWaitHandleIsSignaled_AndTimeoutIsZero (line 65) | [Fact] method WaitOneAsync_ReturnsFalseImmediately_WhenNotSignaled_AndTimeoutIsZero (line 75) | [Fact] method WaitOneAsync_WaitsAndReturnsFalse_WhenNotSignaled_AndNonNullTimeout (line 83) | [Fact] method WaitOneAsync_WaitsAndThrowsTaskCanceled_WhenNotSignaled_AndCancellationTokenIsCanceled (line 98) | [Fact] method WaitOne_ThrowsArgNullException_WhenWaitHandleIsNull (line 116) | [Fact] method WaitOne_ThrowsOpCanceledException_WhenCancellationTokenIsCanceled (line 125) | [Fact] method WaitOne_ThrowsOpCanceledException_EvenWhenWaitHandleIsSignaled (line 136) | [Fact] method WaitOne_ReturnsTrue_WhenWaitHandleIsSignaled (line 148) | [Fact] method WaitOne_ReturnsTrue_WhenWaitHandleIsSignaled_AndTimeoutIsZero (line 158) | [Fact] method WaitOne_ReturnsFalseImmediately_WhenNotSignaled_AndTimeoutIsZero (line 168) | [Fact] method WaitOne_WaitsAndReturnsFalse_WhenNotSignaled_AndNonNullTimeout (line 176) | [Fact] method WaitOne_WaitsAndThrowsTaskCanceled_WhenNotSignaled_AndCancellationTokenIsCanceled (line 191) | [Fact] FILE: tests/Hangfire.Core.Tests/Profiling/ProfilerFacts.cs class ProfilerFacts (line 11) | public class ProfilerFacts method ProfilerFacts (line 16) | public ProfilerFacts() method InvokeMeasured_ThrowsAnException_WhenActionIsNull (line 21) | [Theory] method InvokeMeasured_ReturnsResult_ForFunctions (line 32) | [Theory] method InvokeMeasured_DoesNotThrowAnException_WhenInstanceIsNull (line 45) | [Theory] method InvokeMeasured_WithAction_InvokesIt (line 58) | [Theory] method InvokeMeasured_WithActionAndNullInstance_InvokesIt (line 73) | [Theory] method SlowLog_GeneratesLogMessage_WhenThresholdReached_WithNullMessage (line 88) | [Fact] method SlowLog_GeneratesLogMessage_WhenThresholdReached_WithNullInstance (line 97) | [Fact] method SlowLog_GeneratesLogMessage_WhenThresholdReached_WithNonNullMessage (line 106) | [Fact] method SlowLog_DoesNotGenerateLogMessage_WhenThresholdIsNotReached (line 115) | [Fact] method GetProfilers (line 124) | public static IEnumerable GetProfilers() method CreateSlowLogProfiler (line 130) | private static SlowLogProfiler CreateSlowLogProfiler(Mock logger... FILE: tests/Hangfire.Core.Tests/QueueAttributeFacts.cs class QueueAttributeFacts (line 7) | public class QueueAttributeFacts method QueueAttributeFacts (line 11) | public QueueAttributeFacts() method Ctor_CorrectlySets_AllPropertyValues (line 19) | [Fact] method OnStateElection_OverridesTheQueue_OfTheCandidateState (line 26) | [Fact] method OnStateElection_DoesNotDoAnything_IfStateIsNotEnqueuedState (line 35) | [Fact] FILE: tests/Hangfire.Core.Tests/RecurringJobEntityFacts.cs class RecurringJobEntityFacts (line 11) | [SuppressMessage("ReSharper", "AssignNullToNotNullAttribute")] method RecurringJobEntityFacts (line 20) | public RecurringJobEntityFacts() method Ctor_ThrowsAnException_WhenRecurringJobId_IsNull (line 36) | [Fact] method Ctor_ThrowsAnException_WhenRecurringJob_IsNull (line 45) | [Fact] method Ctor_SetsRelaxedMisfireOption_WhenCorrespondingKeyIsMissing (line 54) | [Fact] method Ctor_CorrectlyParses_RelaxedMisfireOption_SerializedAsInt (line 61) | [Fact] method Ctor_CorrectlyParses_StrictMisfireOption_SerializedAsInt (line 71) | [Fact] method Ctor_ThrowsAnException_WhenMisfireOption_CanNotBeParsed (line 81) | [Fact] method Ctor_ThrowsAnException_WhenMisfireOption_IsNotWithinAValidRange (line 88) | [Fact] method IsChanged_DoesNotAddMisfireKey_WhenItIsNotPresentAndDefaultValueIsUnchanged (line 95) | [Fact] method IsChanged_DoesNotAddMisfireKey_WhenItIsSetToDefaultAndDefaultValueIsUnchanged (line 105) | [Fact] method IsChanged_AddsMisfireKey_WhenItIsNotPresent_ButDefaultValueIsChanged (line 116) | [Fact] method IsChanged_ExplicitlySetsTheDefaultValue_WhenItWasSetToStrict (line 128) | [Fact] method IsChanged_DoesNotAddMisfireKey_WhenItsNonDefaultValueIsUnchanged (line 141) | [Fact] method CreateEntity (line 153) | private RecurringJobEntity CreateEntity() FILE: tests/Hangfire.Core.Tests/RecurringJobManagerFacts.cs class RecurringJobManagerFacts (line 16) | public class RecurringJobManagerFacts method RecurringJobManagerFacts (line 31) | public RecurringJobManagerFacts() method Ctor_ThrowsAnException_WhenStorageIsNull (line 60) | [Fact] method Ctor_ThrowsAnException_WhenFactoryIsNull (line 69) | [Fact] method Ctor_ThrowsAnException_WhenTimeZoneResolverIsNull (line 78) | [Fact] method Ctor_ThrowsAnException_WhenNowFactoryIsNull (line 87) | [Fact] method AddOrUpdate_ThrowsAnException_WhenIdIsNull (line 96) | [Fact] method AddOrUpdate_ThrowsAnException_WhenJobIsNull (line 107) | [Fact] method AddOrUpdate_ThrowsAnException_WhenQueueNameIsNull (line 118) | [Fact] method AddOrUpdate_ThrowsAnException_WhenCronExpressionIsNull (line 129) | [Fact] method AddOrUpdate_ThrowsAnException_WhenCronExpressionIsInvalid (line 140) | [Fact] method AddOrUpdate_ThrowsAnException_WhenCronExpression_HaveInvalidParts (line 151) | [Fact] method AddOrUpdate_ThrowsAnException_WhenTimeZoneIsNull (line 162) | [Fact] method AddOrUpdate_ThrowsAnException_WhenOptionsArgumentIsNull (line 173) | [Fact] method AddOrUpdate_ThrowsAnException_WhenQueueIsNull (line 184) | [Fact] method AddOrUpdate_ThrowsAnException_WhenJobQueueIsSet_ButStorageDoesNotSupportIt (line 195) | [Fact] method AddOrUpdate_AddsAJob_ToTheRecurringJobsSet (line 208) | [Fact] method AddOrUpdate_SetsTheRecurringJobEntry (line 218) | [Fact] method AddOrUpdate_CommitsTransaction (line 233) | [Fact] method AddOrUpdate_DoesNotUpdateCreatedAtValue_OfExistingJobs (line 243) | [Fact] method AddOrUpdate_IsAbleToScheduleSecondBasedCronExpression (line 263) | [Fact] method AddOrUpdate_IsAbleToScheduleMacroBasedCronExpression (line 273) | [Fact] method AddOrUpdate_EnsuresExistingOldJobsAreUpdated (line 286) | [Fact] method AddOrUpdate_CanAddRecurringJob_WithCronThatNeverFires (line 315) | [Fact] method AddOrUpdate_CanResumeRecurringJob_ThatNeverFires (line 335) | [Fact] method AddOrUpdate_UsesTimeZoneResolver_WhenCalculatingNextExecution (line 365) | [Fact] method AddOrUpdate_DoesNotReScheduleJob_WhenUpdatingIt (line 402) | [Fact] method AddOrUpdate_CanUpdateRecurringJobs_WhoseMethodCouldNotBeFound (line 427) | [Fact] method AddOrUpdate_CanUpdateRecurringJobs_WhoseJobPropertyCanNotBeDeserialized (line 452) | [Fact] method AddOrUpdate_ResetsRetryAttemptNumber_WhenUpdatingARecurringJob (line 477) | [Fact] method AddOrUpdate_UsesCurrentTime_InsteadOfLastExecution_ToCalculateNextExecution_WhenChangingCronExpression (line 499) | [Fact] method AddOrUpdate_UsesCurrentTime_InsteadOfLastExecution_ToCalculateNextExecution_WhenChangingTimeZone (line 522) | [Fact] method AddOrUpdate_CanRecoverARecurringJob_FromErrorState_WithoutSchedulingToThePast (line 546) | [Fact] method AddOrUpdate_CanNotTriggerRecurringJob_WhenNextExecutionTimeIsInFuture (line 577) | [Fact] method AddOrUpdate_DoesNotUpdate_UnchangedRecurringJob (line 606) | [Fact] method AddOrUpdate_DoesNotUpdateRecurringJob_WhenErrorFieldIsSetToEmptyString (line 632) | [Fact] method AddOrUpdate_DoesNotUpdateRecurringJob_WhenLastJobIdFieldIsSetToEmptyString (line 659) | [Fact] method Trigger_ThrowsAnException_WhenIdIsNull (line 686) | [Fact] method Trigger_EnqueuesScheduledJob (line 694) | [Fact] method Trigger_EnqueuedJobToTheSpecificQueue_IfSpecified (line 715) | [Fact] method Trigger_DoesNotThrowIfJobDoesNotExist (line 737) | [Fact] method Trigger_CanTriggerRecurringJob_WithCronThatNeverFires (line 747) | [Fact] method Trigger_SchedulesNextExecution_DependingOnCurrentTime_ToTheFuture (line 774) | [Fact] method Trigger_ThrowsAnException_WhenRecurringJobCanNotBeTriggered_AndDoesNotCreateBackgroundJob (line 799) | [Fact] method RemoveIfExists_ThrowsAnException_WhenIdIsNull (line 821) | [Fact] method RemoveIfExists_RemovesEntriesAndCommitsTheTransaction (line 830) | [Fact] method HandlesChangingProcessOfInvocationDataSerialization (line 842) | [Fact, CleanSerializerSettings] method CreateManager (line 860) | private RecurringJobManager CreateManager() method Method (line 865) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/RecurringJobOptionsFacts.cs class RecurringJobOptionsFacts (line 8) | public class RecurringJobOptionsFacts method Ctor_SetTheDefaultValues_ForProperties (line 10) | [Fact] method SetTimeZone_ThrowsAnException_WhenValueIsNull (line 20) | [Fact] method SetQueueName_ThrowsAnException_WhenValueIsNull (line 28) | [Fact] method SetQueueName_ThrowsAnException_WhenQueueNameHasInvalidFormat (line 36) | [Fact] FILE: tests/Hangfire.Core.Tests/RetryAttributeFacts.cs class RetryAttributeFacts (line 9) | public class RetryAttributeFacts method RetryAttributeFacts (line 18) | public RetryAttributeFacts() method Ctor_SetsPositiveRetryAttemptsNumber_ByDefault (line 30) | [Fact] method Ctor_ThrowsAnException_WhenAttemptsValueIsNegative (line 37) | [Fact] method Ctor_ThrowsAnException_WhenDelaysInSecondsIsEmpty (line 44) | [Fact] method Ctor_ThrowsAnException_WhenDelaysInSecondsContainsNegativeNumbers (line 51) | [Fact] method Ctor_ThrowsAnException_WhenDelayByAttemptIsNull (line 58) | [Fact] method Ctor_SetsOnAttemptsExceededAction_ByDefault (line 65) | [Fact] method Ctor_DelayByAttemptIsNotNull_ByDefault (line 72) | [Fact] method DelaysInSeconds_SetsValueCorrectly (line 79) | [Fact] method DelaysInSeconds_CanBeSetToNull (line 89) | [Fact] method DelayInSecondsByAttemptFunc_ReturnCorrectValue_WhenCustomFunctionIsSet (line 96) | [Fact] method OnStateElection_ThrowsAnException_WhenDelayInSecondsByAttemptFuncThrowsAnException (line 109) | [Fact] method OnStateElection_UsesDelaysInSeconds_WhenBothDelaysInSecondsAndDelayInSecondsByAttemptFuncAreSpecified (line 127) | [Fact] method OnStateElection_DoesNotChangeState_IfRetryAttemptsIsSetToZero (line 141) | [Fact] method OnStateElection_ChangeStateToScheduled_IfRetryAttemptsWereNotExceeded (line 150) | [Fact] method OnStateElection_ChangeStateToEnqueued_IfDelayIsZero (line 165) | [Fact] method OnStateElection_DoesNotChangeAnything_IfCandidateStateIsNotFailedState (line 183) | [Fact] method OnStateElection_DoesNotChangeState_IfRetryAttemptsNumberExceeded (line 196) | [Fact] method OnStateElection_ChangesStateToDeleted_IfRetryAttemptsNumberExceededAndOnAttemptsExceededIsSetToDelete (line 207) | [Fact] method OnStateElection_ChangesStateToFailed_IfRetryAttemptsNumberExceededAndOnAttemptsExceedIsSetToFail (line 218) | [Fact] method OnStateElection_ChangesStateToDeleted_IfRetryAttemptsNumberIsZeroAndOnAttemptsExceedIsSetToDelete (line 229) | [Fact] method OnStateElection_DoesNotDoAnything_WhenOnlyOnIsSpecified_AndIneligibleExceptionIsPassed (line 240) | [Fact] method OnStateElection_TriggersRetryAnyway_WhenEmptyOnlyOnIsSpecified (line 252) | [Fact] method OnStateElection_WorksAsExpected_WhenOnlyOnIsSpecified_AndAnEligibleExceptionIsPassed (line 264) | [Fact] method OnStateElection_WorksAsExpected_WhenOnlyOnIsSpecified_AndADerivedClassOfAnEligibleExceptionIsPassed (line 275) | [Fact] method OnStateElection_WorksAsExpected_WhenExceptOnIsSpecified_AndIneligibleExceptionIsPassed (line 287) | [Fact] method OnStateElection_DoesNotDoAnything_WhenExceptOnIsSpecified_AndAnEligibleExceptionIsPassed (line 299) | [Fact] method OnStateElection_DoesNotDoAnything_WhenExceptOnIsSpecified_AndADerivedClassOfAnEligibleExceptionIsPassed (line 310) | [Fact] method OnStateApplied_AddsJobToRetriesSet_IfNewStateIsScheduled (line 322) | [Fact] method OnStateApplied_DoesNotAddJobToRetriesSet_IfNewStateIsScheduledAndReasonIsNull (line 338) | [Fact] method OnStateApplied_DoesNotAddJobToRetriesSet_IfNewStateIsScheduledAndReasonDoesNotMatch (line 354) | [Fact] method OnStateApplied_DoesNotAddJobToRetriesSet_IfNewStateIsEnqueued (line 370) | [Fact] method CreateFilter (line 386) | private static AutomaticRetryAttribute CreateFilter() method CreatApplyStateContext (line 391) | private ApplyStateContext CreatApplyStateContext(IState newState) FILE: tests/Hangfire.Core.Tests/Server/BackgroundJobPerformerFacts.cs class BackgroundJobPerformerFacts (line 17) | public class BackgroundJobPerformerFacts method BackgroundJobPerformerFacts (line 24) | public BackgroundJobPerformerFacts() method Ctor_ThrowsAnException_WhenFilterProvider_IsNull (line 35) | [Fact] method Ctor_ThrowsAnException_WhenInnerPerformer_IsNull (line 44) | [Fact] method Run_ThrowsAnException_WhenContextIsNull (line 53) | [Fact] method Run_CallsTheRunMethod_OfInnerProcess (line 64) | [Fact] method Run_StoresJobReturnValueInPerformedContext (line 74) | [Fact] method Run_ReturnsValueReturnedByJob (line 93) | [Fact] method Run_DoesNotCatchExceptions (line 112) | [Fact] method Run_CallsExceptionFilter_OnException (line 126) | [Fact] method Run_CallsExceptionFilters_InReverseOrder (line 145) | [Fact, Sequence] method Run_EatsException_WhenItWasHandlerByFilter (line 167) | [Fact] method Run_CallsServerFilters_BeforeAndAfterTheCreationOfAJob (line 185) | [Fact, Sequence] method Run_WrapsFilterCalls_OneIntoAnother (line 209) | [Fact, Sequence] method Run_DoesNotCallBoth_Perform_And_OnPerforming_WhenFilterCancelsThis (line 229) | [Fact] method Run_TellsOuterFilter_AboutTheCancellationOfCreation (line 249) | [Fact] method Run_DoesNotCall_Perform_And_OnPerformed_WhenExceptionOccured_DuringPerformingPhase (line 268) | [Fact] method Run_TellsFiltersAboutException_WhenItIsOccured_DuringThePerformanceOfAJob (line 291) | [Fact] method Run_TellsOuterFilters_AboutAllExceptions (line 312) | [Fact] method Run_DoesNotThrow_HandledExceptions (line 333) | [Fact] method Run_TellsOuterFilter_EvenAboutHandledException (line 353) | [Fact] method Run_WrapsOnPerformedException_IntoJobPerformanceException (line 376) | [Fact] method Run_WrapsOnPerformedException_OccuredAfterAnotherException_IntoJobPerformanceException (line 393) | [Fact] method Run_ExceptionFiltersAreNOTInvoked_OnJobAbortedException (line 414) | [Fact] method Run_ExceptionFiltersAreNOTInvoked_OnOperationCanceledException_WhenShutdownTokenIsCanceled (line 434) | [Fact] method Run_ExceptionFiltersAreInvoked_OnOperationCanceledException_WhenShutdownTokenIsNOTCanceled (line 459) | [Fact] method Run_ThrowsOperationCanceledException_OccurredInPreFilterMethods_WhenShutdownTokenIsCanceled (line 480) | [Fact] method Run_ThrowsJobPerformanceException_InsteadOfOperationCanceled_OccurredInPreFilterMethods_WhenShutdownTokenIsNotCanceled (line 499) | [Fact] method Run_ThrowsOperationCanceledException_OccurredInPostFilterMethods_WhenShutdownTokenIsCanceled (line 517) | [Fact] method Run_ThrowsJobPerformanceException_InsteadOfOperationCanceled_OccurredInPostFilterMethods_WhenShutdownTokenIsNOTCanceled (line 535) | [Fact] method Run_FlowsAsyncLocal_ThroughFilters_AndSynchronousBackgroundJobMethod (line 554) | [Theory] method Run_FlowsAsyncLocal_ThroughFilters_AndSimpleAsynchronousBackgroundJobMethod (line 572) | [Theory] method Run_FlowsAsyncLocal_ThroughFilters_AndAsyncAwaitAsynchronousBackgroundJobMethod (line 590) | [Theory] method Run_FlowsAsyncLocal_ThroughFilters_AndAsyncAwaitContinuationAsynchronousBackgroundJobMethod (line 608) | [Theory] method CreateInnerPerformer (line 626) | private static CoreBackgroundJobPerformer CreateInnerPerformer(TaskSch... method GetSchedulers (line 631) | public static IEnumerable GetSchedulers() method CreatePerformer (line 639) | private BackgroundJobPerformer CreatePerformer(IBackgroundJobPerformer... method CreateFilter (line 644) | private Mock CreateFilter() method AsyncLocalSync (line 656) | [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] method AsyncLocalSimpleAsync (line 663) | [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] method AsyncLocalAsyncAwait (line 669) | [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] method AsyncLocalAsyncAwaitContinuation (line 677) | [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] class AsyncLocalFilter (line 684) | private sealed class AsyncLocalFilter : IServerFilter method AsyncLocalFilter (line 688) | public AsyncLocalFilter(Guid identifier) method OnPerforming (line 693) | public void OnPerforming(PerformingContext context) method OnPerformed (line 698) | public void OnPerformed(PerformedContext context) FILE: tests/Hangfire.Core.Tests/Server/BackgroundJobServerOptionsFacts.cs class BackgroundJobServerOptionsFacts (line 8) | public class BackgroundJobServerOptionsFacts method Ctor_InitializeProperties_WithCorrectValues (line 10) | [Fact] method WorkerCount_ThrowsAnException_WhenValueIsEqualToZero (line 24) | [Fact] method WorkerCount_ThrowsAnException_WhenValueIsNegative (line 33) | [Fact] method Queues_ThrowsAnException_WhenValueIsNull (line 42) | [Fact] method Queues_ThrowsAnException_WhenGivenArrayIsEmpty (line 51) | [Fact] method ServerTimeout_ThrowsAnException_WhenValueIsTooLarge (line 60) | [Fact] method ServerTimeout_ThrowsAnException_WhenValueIsNegative (line 69) | [Fact] method ServerTimeout_ThrowsAnException_WhenValueIsInfinite (line 78) | [Fact] method ServerCheckInterval_ThrowsAnException_WhenValueIsTooLarge (line 87) | [Fact] method ServerCheckInterval_ThrowsAnException_WhenValueIsNegative (line 96) | [Fact] method ServerCheckInterval_ThrowsAnException_WhenValueIsInfinite (line 105) | [Fact] method HeartbeatInterval_ThrowsAnException_WhenValueIsTooLarge (line 114) | [Fact] method HeartbeatInterval_ThrowsAnException_WhenValueIsNegative (line 123) | [Fact] method HeartbeatInterval_ThrowsAnException_WhenValueIsInfinite (line 132) | [Fact] method ShutdownTimeout_ThrowsAnException_WhenValueIsTooLarge (line 141) | [Fact] method ShutdownTimeout_ThrowsAnException_WhenValueIsNegative (line 150) | [Fact] method ShutdownTimeout_DoesNotThrowAnException_WhenValueIsInfinite (line 159) | [Fact] method SchedulePollingInterval_ThrowsAnException_WhenValueIsTooLarge (line 169) | [Fact] method SchedulePollingInterval_ThrowsAnException_WhenValueIsNegative (line 178) | [Fact] method SchedulePollingInterval_ThrowsAnException_WhenValueIsInfinite (line 187) | [Fact] method CreateOptions (line 196) | private static BackgroundJobServerOptions CreateOptions() FILE: tests/Hangfire.Core.Tests/Server/BackgroundProcessContextFacts.cs class BackgroundProcessContextFacts (line 14) | public class BackgroundProcessContextFacts method BackgroundProcessContextFacts (line 21) | public BackgroundProcessContextFacts() method Ctor_ThrowsAnException_WhenServerIdIsNull (line 28) | [Fact] method Ctor_ThrowsAnException_WhenStorageIsNull (line 37) | [Fact] method Ctor_ThrowsAnException_WhenPropertiesArgumentIsNull (line 46) | [Fact] method Ctor_CorrectlyInitializes_AllTheProperties (line 55) | [Fact] FILE: tests/Hangfire.Core.Tests/Server/BackgroundProcessingServerFacts.cs class BackgroundProcessingServerFacts (line 13) | public class BackgroundProcessingServerFacts method BackgroundProcessingServerFacts (line 21) | public BackgroundProcessingServerFacts() method Ctor_ThrowsAnException_WhenStorageIsNull (line 31) | [Fact] method Ctor_ThrowsAnException_WhenProcessesArgumentIsNull (line 40) | [Fact] method Ctor_ThrowsAnException_WhenPropertiesArgumentIsNull (line 49) | [Fact] method Ctor_AnnouncesTheServer_AndRemovesIt (line 58) | [Fact] method Execute_StartsAllTheProcesses_InLoop_AndWaitsForThem (line 70) | [Fact] method CreateServer (line 100) | private BackgroundProcessingServer CreateServer() method CreateProcessMock (line 105) | private Mock CreateProcessMock() FILE: tests/Hangfire.Core.Tests/Server/CoreBackgroundJobPerformerFacts.cs class CoreBackgroundJobPerformerFacts (line 17) | public class CoreBackgroundJobPerformerFacts : IDisposable method Ctor_ThrowsAnException_WhenActivatorIsNull (line 26) | [Fact] method Ctor_DoesNotThrowAnException_WhenTaskSchedulerIsNull (line 36) | [Fact] method Perform_CanInvokeStaticMethods (line 43) | [Fact, StaticLock] method Perform_CanInvokeInstanceMethods (line 55) | [Fact, StaticLock] method Perform_ActivatesJob_WithinAScope (line 67) | [Fact, StaticLock] method Perform_DisposesDisposableInstance_AfterPerformance (line 78) | [Fact, StaticLock] method Perform_PassesArguments_ToACallingMethod (line 90) | [Fact, StaticLock] method Perform_PassesCorrectDateTime_IfItWasSerialized_UsingTypeConverter (line 106) | [Fact, StaticLock] method Perform_PassesCorrectDateTime_IfItWasSerialized_UsingOldFormat (line 130) | [Fact, StaticLock] method Perform_PassesCorrectDateTimeArguments (line 152) | [Fact, StaticLock] method Perform_WorksCorrectly_WithNullValues (line 167) | [Fact, StaticLock] method Perform_ThrowsException_WhenActivatorThrowsAnException (line 182) | [Fact] method Perform_ThrowsPerformanceException_WhenActivatorReturnsNull (line 197) | [Fact] method Perform_ThrowsPerformanceException_OnArgumentsDeserializationFailure (line 208) | [Fact] method Perform_ThrowsPerformanceException_OnDisposalFailure (line 222) | [Fact, StaticLock] method Perform_ThrowsPerformanceException_WithUnwrappedInnerException (line 235) | [Fact] method Run_ThrowsPerformanceException_WithUnwrappedInnerException_ForTasks (line 248) | [Fact] method Perform_ThrowsPerformanceException_WhenMethodThrownTaskCanceledException (line 261) | [Fact] method Perform_RethrowsOperationCanceledException_WhenShutdownTokenIsCanceled (line 273) | [Fact] method Run_RethrowsTaskCanceledException_WhenShutdownTokenIsCanceled (line 287) | [Fact] method Run_RethrowsJobAbortedException (line 301) | [Fact] method ThrowsJobPerformanceException_DoesInclude_JobId (line 315) | [Fact] method Run_ThrowsJobPerformanceException_InsteadOfOperationCanceled_WhenShutdownWasNOTInitiated (line 330) | [Fact] method Run_PassesStandardCancellationToken_IfThereIsCancellationTokenParameter (line 344) | [Fact] method Perform_ReturnsValue_WhenCallingFunctionReturningValue (line 359) | [Fact] method Run_DoesNotReturnValue_WhenCallingFunctionReturningPlainTask (line 370) | [Fact] method Run_DoesNotReturnValue_WhenCallingFunctionReturningValueTask (line 381) | [Fact] method Run_ReturnsTaskResult_WhenCallingFunctionReturningGenericTask (line 392) | [Theory] method Run_ReturnsTaskResult_WhenCallingFunctionReturningValueTask (line 405) | [Theory] method Perform_ExecutesAsyncMethod_AlwaysWithinTheSameThread (line 418) | [Fact] method Perform_ExecutesAsyncMethod_OnCustomScheduler_WhenItIsSet (line 430) | [Fact] method Perform_FlowsExistingAsyncLocal_WhenInvokingSynchronousMethod (line 447) | [Fact] method CheckSynchronousAsyncLocal (line 453) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_FlowsExistingAsyncLocal_WhenInvokingSimpleAsyncMethod (line 461) | [Theory] method CheckSimpleAsyncLocal (line 468) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_FlowsExistingAsyncLocal_WhenInvokingAsyncMethodWithAwait (line 477) | [Theory] method CheckAsyncAwaitAsyncLocal (line 484) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_FlowsExistingAsyncLocal_WhenInvokingAsyncMethodAndSettingAsyncLocalAfterAwait (line 494) | [Theory] method CheckAsyncLocalAfterAwait (line 501) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_FlowsExistingAsyncLocal_WhenInvokingAsyncMethodAndSettingAsyncLocalInTaskContinuation (line 511) | [Theory] method CheckAsyncLocalInExplicitTaskContinuation (line 518) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method InvokeJobMethodWithFlowOfAsyncLocal (line 529) | private void InvokeJobMethodWithFlowOfAsyncLocal(Job job, TaskSchedule... method Perform_DoesNotLeakAsyncLocal_WhenInvokingSynchronousMethod (line 547) | [Fact] method SynchronousAsyncLocal (line 553) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_DoesNotLeakAsyncLocal_WhenInvokingSimpleAsyncMethod (line 562) | [Theory] method SimpleAsyncLocal (line 569) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_DoesNotLeakAsyncLocal_WhenInvokingAsyncMethodWithAwait (line 579) | [Theory] method AsyncAwaitAsyncLocal (line 586) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_DoesNotLeakAsyncLocal_WhenInvokingAsyncMethodAndSettingAsyncLocalAfterAwait (line 597) | [Theory] method AsyncLocalSetAfterAwait (line 604) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method Perform_DoesNotLeakAsyncLocal_WhenInvokingAsyncMethodAndSettingAsyncLocalInTaskContinuation (line 615) | [Theory] method AsyncLocalSetInExplicitTaskContinuation (line 622) | [SuppressMessage("ReSharper", "UnusedMember.Global")] method InvokeJobMethodAndAssertAsyncLocalIsNull (line 634) | private void InvokeJobMethodAndAssertAsyncLocalIsNull(Job job, TaskSch... method GetSchedulers (line 650) | public static IEnumerable GetSchedulers() method InstanceMethod (line 658) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... class Disposable (line 667) | [UsedImplicitly] method Method (line 670) | [SuppressMessage("ReSharper", "MemberCanBeMadeStatic.Global")] method Dispose (line 677) | public void Dispose() class BrokenDispose (line 684) | [UsedImplicitly] method Method (line 687) | [SuppressMessage("ReSharper", "MemberCanBeMadeStatic.Global")] method Dispose (line 694) | public void Dispose() method Dispose (line 701) | public void Dispose() method NullArgumentMethod (line 707) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method CancelableJob (line 715) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method CancelableJob (line 722) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method MethodWithDateTimeArgument (line 729) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method StaticMethod (line 740) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method MethodWithArguments (line 747) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method ExceptionMethod (line 759) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method TaskExceptionMethod (line 766) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method TaskCanceledExceptionMethod (line 775) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method AsyncMethod (line 782) | [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")] method CreatePerformer (line 829) | private CoreBackgroundJobPerformer CreatePerformer(TaskScheduler taskS... class MyCustomTaskScheduler (line 834) | private class MyCustomTaskScheduler : TaskScheduler method QueueTask (line 838) | protected override void QueueTask(Task task) method TryExecuteTaskInline (line 844) | protected override bool TryExecuteTaskInline(Task task, bool taskWas... method GetScheduledTasks (line 849) | protected override IEnumerable GetScheduledTasks() FILE: tests/Hangfire.Core.Tests/Server/DelayedJobSchedulerFacts.cs class DelayedJobSchedulerFacts (line 15) | public class DelayedJobSchedulerFacts method DelayedJobSchedulerFacts (line 25) | public DelayedJobSchedulerFacts() method Ctor_ThrowsAnException_WhenStateChangerIsNull (line 61) | [Fact] method Execute_MovesJobStateToEnqueued (line 70) | [Fact] method Execute_EnqueuesJobIdDirectly_AndRemovesItFromSchedule_WhenTargetQueueIsEncodedIntoTheSetEntry (line 87) | [Fact] method Execute_MovesJobStateToEnqueued_UsingBatching_WhenAvailable (line 110) | [Fact] method Execute_WithBatching_EnqueuesJobIdDirectly_AndRemovesItFromSchedule_WhenTargetQueueIsEncodedIntoTheSetEntry (line 134) | [Fact] method Execute_DoesNotUseBatching_WhenConnectionMethod_ThrowsAnException (line 159) | [Fact] method Execute_DoesNotCallStateChanger_IfThereAreNoJobsToEnqueue (line 184) | [Theory] method Execute_RemovesAJobIdentifierFromTheSet_WhenStateChangeFails (line 198) | [Theory] method Execute_MovesJobToTheFailedState_WithFiltersDisabled_WhenStateChangerThrowsAnException (line 216) | [Theory] method Execute_AbleToProcessFurtherJobs_WhenStateChangerThrowsAnException_ForPreviousOnes (line 249) | [Theory] method Execute_ActsWithinADistributedLock (line 274) | [Theory] method Execute_DoesNotThrowDistributedLockTimeoutException (line 287) | [Theory] method Execute_RemovesJobFromSchedule_WhenIdDoesNotExists (line 301) | [Theory] method Execute_RemovesJobFromSchedule_WhenJobIsNotInScheduledState (line 326) | [Theory] method Execute_DoesNotRemoveJobFromSchedule_WhenJobIsInTheScheduledState (line 352) | [Theory] method CreateScheduler (line 378) | private DelayedJobScheduler CreateScheduler() method EnableBatching (line 383) | private void EnableBatching() FILE: tests/Hangfire.Core.Tests/Server/PerformContextFacts.cs class PerformContextFacts (line 12) | public class PerformContextFacts method PerformContextFacts (line 19) | public PerformContextFacts() method Ctor_DoesNotThrowAnException_WhenStorageIsNull (line 27) | [Fact] method Ctor_ThrowsAnException_WhenConnectionIsNull (line 34) | [Fact] method Ctor_ThrowsAnException_WhenBackgroundJobIsNull (line 43) | [Fact] method Ctor_ThrowsAnException_WhenCancellationTokenIsNull (line 52) | [Fact] method Ctor_CorrectlySets_AllInstanceProperties (line 61) | [Fact] method CopyCtor_ThrowsAnException_WhenContextIsNull (line 73) | [Fact] method CopyCtor_CopiesAllPropertyValues (line 80) | [Fact] method SetJobParameter_ThrowsAnException_WhenParameterNameIsNullOrEmpty (line 93) | [Fact] method SetJobParameter_ConvertsValueToJson_AndSetsItUsingConnection (line 104) | [Fact] method GetJobParameter_ThrowsAnException_WhenNameIsNullOrEmpty (line 114) | [Fact] method GetJobParameter_ThrowsAnException_WhenParameterCouldNotBeDeserialized (line 123) | [Fact] method CreateContext (line 133) | private PerformContext CreateContext() FILE: tests/Hangfire.Core.Tests/Server/RecurringJobSchedulerFacts.cs class RecurringJobSchedulerFacts (line 19) | public class RecurringJobSchedulerFacts method RecurringJobSchedulerFacts (line 40) | public RecurringJobSchedulerFacts() method Ctor_ThrowsAnException_WhenJobFactoryIsNull (line 96) | [Fact] method Ctor_ThrowsAnException_WhenTimeZoneResolverIsNull (line 106) | [Fact] method Ctor_ThrowsAnException_WhenNowInstantFactoryIsNull (line 116) | [Fact] method Execute_ThrowsAnException_WhenContextIsNull (line 126) | [Fact] method Execute_EnqueuesAJob_WhenItIsTimeToRunIt (line 137) | [Theory] method Execute_DoesNotHandleRecurringJobs_CreatedByNewerVersion (line 152) | [Theory] method Execute_ReschedulesRecurringJobs_WithUnsupportedVersions_WhenSomeRetriesLeft (line 166) | [Theory] method Execute_DisablesRecurringJobs_WithUnsupportedVersions_WhenRetryAttemptsExceeded (line 186) | [Theory] method Execute_EnqueuesAJobToAGivenQueue_WhenItIsTimeToRunIt (line 207) | [Theory] method Execute_UpdatesRecurringJobParameters_OnCompletion (line 222) | [Theory] method Execute_DoesNotUpdateRetryAttempt_WhenItWasNotModified (line 261) | [Theory] method Execute_DoesNotEnqueueRecurringJob_AndDoesNotUpdateIt_ButNextExecution_WhenItIsNotATimeToRunIt (line 290) | [Theory] method Execute_TakesIntoConsideration_LastExecutionTime_ConvertedToLocalTimezone (line 316) | [Theory] method Execute_RemovesRecurringJobFromSchedule_WhenHashDoesNotExist (line 336) | [Theory] method Execute_HandlesJobLoadException (line 357) | [Theory] method Execute_GetsInstance_InAGivenTimeZone (line 372) | [Theory] method Execute_GetInstance_DoesNotCreateAJob_WhenGivenOneIsNotFound (line 389) | [Theory] method Execute_UsesGivenCreatedAtTime (line 406) | [Theory] method Execute_DoesNotFixCreatedAtField_IfItExists (line 424) | [Theory] method Execute_FixedMissingCreatedAtField (line 445) | [Theory] method Execute_UsesNextExecutionTime_WhenBothLastExecutionAndCreatedAtAreNotAvailable (line 468) | [Theory] method Execute_DoesNotThrowDistributedLockTimeoutException (line 495) | [Theory] method Execute_DoesNotEnqueueRecurringJob_WhenItIsCorrectAndItWasNotTriggered (line 512) | [Theory] method Execute_AcquiresDistributedLock_ForEachRecurringJob (line 533) | [Theory] method Execute_SchedulesNextExecution_AfterCreatingAJob (line 549) | [Theory] method Execute_FixesNextExecution_WhenItsNotATimeToRunAJob (line 578) | [Theory] method Execute_DoesNotCycleImmediately_WhenItCantDeserializeEverything (line 608) | [Theory] method Execute_UsesTimeZoneResolver_WhenCalculatingNextExecution (line 627) | [Theory] method Execute_DoesNotScheduleRecurringJob_ToThePast (line 659) | [Theory] method Execute_CanHandleRecurringJob_WithCronThatNeverFires (line 680) | [Theory] method Execute_TriggersRecurringJobOnce_WithMissedScheduleByDefault (line 709) | [Theory] method Execute_TriggersRecurringJobMultipleTimes_WithMissedScheduleWhenStrictModeIsUsed (line 739) | [Theory] method Execute_DoesNotTriggerRecurringJob_WithMissedScheduleWhenIgnorableModeIsUsed (line 778) | [Theory] method Execute_TriggersRecurringJob_WhenIgnorableModeIsUsed_AndErrorIsSlight (line 807) | [Theory] method Execute_DoesNotMissCurrentExecution_ForAnyMisfireHandlingMode (line 837) | [Theory] method Execute_DoesNotUseBatchedMethod_WhenStorageConnectionThrowsAnException (line 868) | [Fact] method Execute_AlwaysUpdatesScoreForTheSetItem_EvenIfRecurringJobWasNotChanged (line 888) | [Theory] method Execute_UsesUtcTimeZone_WhenCorrespondingFieldIsNullOrEmpty (line 912) | [Theory] method Execute_ReschedulesRecurringJob_WhenCronExpressionIsInvalid_AndRetryAttemptsAreNotExceeded (line 931) | [Theory] method Execute_DoesNotFailOnInvalidCronExpression_AndSimplySetsNextExecutionToNull_WhenRetryAttemptsExceeded (line 959) | [Theory] method Execute_ClearsLastError_AndRetryAttempts_AfterSuccessfulScheduling (line 980) | [Theory] method Execute_ReschedulesRecurringJob_WhenThereAreIssuesWithJobLoading_AndRetryAttemptsAreNotExceeded (line 1002) | [Theory] method Execute_ReschedulesRecurringJob_WithIncreasedAttemptNumber_WhenThereAreIssuesWithJobLoading_AndRetryAttemptsAreNotExceeded (line 1037) | [Theory] method Execute_HidesRecurringJob_FromScheduler_WhenJobCanNotBeLoaded_AndRetryAttemptsExceeded (line 1059) | [Theory] method Execute_HidesRecurringJob_FromScheduler_WhenJobCanNotBeDeserialized_AndRetryAttemptsExceeded (line 1087) | [Theory] method Execute_HidesRecurringJob_FromScheduler_WhenJobIsNull_AndRetryAttemptsExceeded (line 1114) | [Theory] method Execute_HidesRecurringJob_FromScheduler_WhenTimeZoneCanNotBeResolved_AndRetryAttemptsExceeded (line 1141) | [Theory] method Execute_ReschedulesRecurringJob_WhenFactoryThrowsAnException_AndRetryAttemptsAreNotExceeded (line 1168) | [Theory] method Execute_HidesRecurringJob_FromScheduler_WhenFactoryThrowsAnException_AndRetryAttemptsExceeded (line 1202) | [Theory] method Execute_AbleToProcessFurtherJobs_WhenStateChangerThrowsAnException_ForPreviousOnes (line 1228) | [Theory] method Execute_RemovesNonExistingRecurringJobFromSet_AndDoesNotStopPipelineImmediatelyInThisCase (line 1253) | [Theory] method Execute_DoesNotRescheduleRecurringJob_WhenExceptionRaisedFromTransactionCommit (line 1275) | [Theory] method SetupConnection (line 1301) | private void SetupConnection(bool useJobStorageConnection) method EnableBatching (line 1306) | private void EnableBatching() method CreateScheduler (line 1313) | private RecurringJobScheduler CreateScheduler(DateTime? lastExecution ... FILE: tests/Hangfire.Core.Tests/Server/ServerJobCancellationTokenFacts.cs class ServerJobCancellationTokenFacts (line 14) | public class ServerJobCancellationTokenFacts : IDisposable method ServerJobCancellationTokenFacts (line 24) | public ServerJobCancellationTokenFacts() method Dispose (line 45) | public void Dispose() method Ctor_ThrowsAnException_WhenConnectionIsNull (line 50) | [Fact] method Ctor_ThrowsAnException_WhenJobIdIsNull (line 60) | [Fact] method Ctor_ThrowsAnException_WhenServerIdIsIsNull (line 70) | [Fact] method Ctor_ThrowsAnException_WhenWorkerIdIsNull (line 80) | [Fact] method ShutdownTokenProperty_PointsToValue_LinkedWithShutdownToken (line 90) | [Fact] method ThrowIfCancellationRequested_DoesNotThrowOnProcessingJob_IfNoShutdownRequested (line 99) | [Fact] method ThrowIfCancellationRequested_ThrowsOperationCanceled_OnShutdownRequest (line 108) | [Fact] method ThrowIfCancellationRequested_Throws_IfStateDataDoesNotExist (line 118) | [Fact] method ThrowIfCancellationRequested_ThrowsJobAborted_IfJobIsNotInProcessingState (line 127) | [Fact] method ThrowIfCancellationRequested_ThrowsJobAborted_IfServerIdWasChanged (line 137) | [Fact] method ThrowIfCancellationRequested_ThrowsJobAborted_IfWorkerIdWasChanged (line 147) | [Fact] method CancellationToken_IsInitializedAsNotCancelled (line 157) | [Fact] method CheckAllCancellationTokens_DoesNotAbortCancellationToken_IfNothingChanged (line 165) | [Fact] method CheckAllCancellationTokens_AbortsCancellationToken_IfStateDataDoesNotExist (line 177) | [Fact] method CheckAllCancellationTokens_AbortsCancellationToken_IfJobIsNotInProcessingState (line 191) | [Fact] method CheckAllCancellationTokens_AbortsCancellationToken_IfServerIdWasChanged (line 205) | [Fact] method CheckAllCancellationTokens_AbortsCancellationToken_IfWorkerIdWasChanged (line 219) | [Fact] method CheckAllCancellationTokens_DoesNotAbortJobsFromOtherServers (line 233) | [Fact] method CheckAllCancellationTokens_DoesNotPerformChecks_WhenShutdownTokenWasNotInitialized (line 246) | [Fact] method CheckAllCancellationTokens_DoesNotPerformChecks_WhenJobIsAlreadyAborted (line 258) | [Fact] method CheckAllCancellationTokens_PerformsAdditionalChecks_WhenPriorOnesDidNotLeadToAbort (line 275) | [Fact] method CreateToken (line 291) | private ServerJobCancellationToken CreateToken(string serverId = null) FILE: tests/Hangfire.Core.Tests/Server/ServerJobCancellationWatcherFacts.cs class ServerJobCancellationWatcherFacts (line 11) | public class ServerJobCancellationWatcherFacts : IDisposable method ServerJobCancellationWatcherFacts (line 17) | public ServerJobCancellationWatcherFacts() method Dispose (line 30) | public void Dispose() method Execute_DelegatesCancellationToServerJobCancellationToken (line 35) | [Fact] FILE: tests/Hangfire.Core.Tests/Server/ServerWatchdogFacts.cs class ServerWatchdogFacts (line 10) | public class ServerWatchdogFacts method ServerWatchdogFacts (line 17) | public ServerWatchdogFacts() method Execute_DelegatesRemovalToStorageConnection (line 29) | [Fact] FILE: tests/Hangfire.Core.Tests/Server/WorkerFacts.cs class WorkerFacts (line 17) | public class WorkerFacts method WorkerFacts (line 28) | public WorkerFacts() method Ctor_ThrowsAnException_WhenQueuesCollectionNull (line 55) | [Fact] method Ctor_ThrowsAnException_WhenPerformanceProcessIsNull (line 64) | [Fact] method Ctor_ThrowsAnException_WhenStateChangeProcess_IsNull (line 73) | [Fact] method Execute_TakesConnectionAndReleasesIt (line 82) | [Fact] method Execute_FetchesAJobAndRemovesItFromQueue (line 93) | [Fact] method Execute_RequeuesAJob_WhenThereWasAnException (line 107) | [Fact] method Execute_MovesAJobToTheFailedState_WithFiltersDisabled_WhenStateChangerThrowsAnException (line 123) | [Fact] method Execute_ExecutesDefaultWorkflow_WhenJobIsCorrect (line 142) | [Fact, Sequence] method Execute_SetsCurrentServer_ToProcessingState (line 167) | [Fact] method Execute_ProcessesOnlyJobs_InEnqueued_Scheduled_AndProcessingStates (line 178) | [Fact] method Execute_DoesNotDisableFilters_DuringNormalOperation (line 193) | [Fact] method Execute_DoesNotRun_PerformanceProcess_IfTransitionToProcessingStateFailed (line 204) | [Fact] method Execute_Runs_PerformanceProcess (line 221) | [Fact] method Execute_DoesNotMoveAJob_ToTheFailedState_ButRequeuesIt_WhenProcessThrowsOperationCanceled_DuringShutdownOnly (line 233) | [Fact] method Execute_MovesAJob_ToTheFailedState_AndNotRequeuesIt_WhenProcessThrowsOperationCanceled_WhenShutdownWasNotRequested (line 256) | [Fact] method Execute_DoesNotMoveAJobToFailedState_AndRemovesJobFromQueue_WhenProcessThrowsJobAbortedException (line 275) | [Fact] method Execute_MovesJob_ToSuccessfulState_OnlyIfItIsInProcessingState (line 294) | [Fact] method Execute_PassesCustomData_BetweenContexts_OnSucceededStateTransition (line 306) | [Fact] method Execute_MovesJob_ToFailedState_IfThereWasInternalException (line 320) | [Fact] method Execute_DoesNotPassCustomData_BetweenContexts_OnFailedStateTransition (line 342) | [Fact] method Execute_MovesJob_ToFailedState_IfThereWasUserException (line 357) | [Fact] method Execute_MovesJob_ToFailedState_IfThereWasJobLoadException (line 378) | [Fact] method CreateWorker (line 396) | private Worker CreateWorker(int maxStateChangeAttempts = 10) method Method (line 401) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.Core.Tests/States/ApplyStateContextFacts.cs class ApplyStateContextFacts (line 13) | public class ApplyStateContextFacts method ApplyStateContextFacts (line 27) | public ApplyStateContextFacts() method Ctor_ThrowsAnException_WhenStorageIsNull (line 40) | [Fact] method Ctor_ThrowsAnException_WhenConnectionIsNull (line 49) | [Fact] method Ctor_ThrowsAnException_WhenTransactionIsNull (line 60) | [Fact] method Ctor_ThrowsAnException_WhenBackgroundJobIsNull (line 70) | [Fact] method Ctor_ThrowsAnException_WhenNewStateIsNull (line 79) | [Fact] method Ctor_ThrowsAnException_WhenProfilerIsNull (line 88) | [Fact] method Ctor_ShouldSetPropertiesCorrectly (line 105) | [Fact] method InternalCtor_CorrectlySetsAllTheProperties (line 125) | [Fact] method CopyCtor_ForElectStateContext_CorrectlySetsAllTheProperties (line 150) | [Fact] method CopyCtor_ForElectStateContext_CopiesCustomData_ToAnotherDictionary (line 165) | [Fact] FILE: tests/Hangfire.Core.Tests/States/AwaitingStateFacts.cs class AwaitingStateFacts (line 8) | public class AwaitingStateFacts method StateName_IsEqualToAwaiting (line 10) | [Fact] method NameProperty_ReturnsStateName (line 16) | [Fact] method SerializeData_ReturnsCorrectData_Before170 (line 23) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method SerializeData_ReturnsCorrectData_After170 (line 36) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method IsFinal_ReturnsFalse (line 49) | [Fact] method IgnoreExceptions_ReturnsFalse (line 56) | [Fact] method SerializeData_HandlesChangingProcessOfInternalDataSerialization (line 63) | [Fact, CleanSerializerSettings] method JsonSerialize_ReturnsCorrectString_Before170 (line 75) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method JsonSerialize_ReturnsCorrectString_After170 (line 87) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method JsonDeserialize_CanHandlePreviousFormat (line 99) | [DataCompatibilityRangeFact] method JsonDeserialize_CanHandleNewFormat (line 109) | [DataCompatibilityRangeFact] method CreateState (line 120) | private static AwaitingState CreateState() FILE: tests/Hangfire.Core.Tests/States/AwaitingStateHandlerFacts.cs class AwaitingStateHandlerFacts (line 8) | public class AwaitingStateHandlerFacts method AwaitingStateHandlerFacts (line 14) | public AwaitingStateHandlerFacts() method ShouldWorkOnlyWithAwaitingState (line 19) | [Fact] method Apply_ShouldAddToSet_Awaiting (line 26) | [Fact] method Unapply_ShouldRemoveFromSet_Awaiting (line 35) | [Fact] FILE: tests/Hangfire.Core.Tests/States/BackgroundJobStateChangerFacts.cs class BackgroundJobStateChangerFacts (line 15) | public class BackgroundJobStateChangerFacts method BackgroundJobStateChangerFacts (line 32) | public BackgroundJobStateChangerFacts() method Ctor_ThrowsAnException_WhenFilterProviderIsNull (line 83) | [Fact] method Ctor_ThrowsAnException_WhenStateMachineNull (line 92) | [Fact] method ChangeState_WorksWithinAJobLock (line 101) | [Fact] method TryToChangeState_ChangesTheStateOfTheJob (line 111) | [Fact] method ChangeState_PassesCustomData_ToApplyStateContext (line 129) | [Fact] method ChangeState_ChangesTheStateOfTheJob_WhenFromStatesIsNull (line 140) | [Fact] method ChangeState_ReturnsNull_WhenJobIsNotFound (line 155) | [Fact] method ChangeState_DoesNotDoAnything_WhenStateIsNull_AndCancellationTokenIsCancelled (line 176) | [Fact] method ChangeState_WaitsFor_NonNullJobDataAndStateValue (line 200) | [Fact] method ChangeState_ReturnsNull_WhenFromStatesArgumentDoesNotContainCurrentState (line 223) | [Fact] method ChangeState_ThrowsAnException_WhenApplyStateThrowsException (line 241) | [Fact] method ChangeState_MoveJobToTheFailedState_IfMethodDataCouldNotBeResolved (line 255) | [Fact] method ChangeState_MoveJobToTheGivenState_IfStateIgnoresThisException_AndMethodDataCouldNotBeResolved (line 278) | [Fact] method ChangeState_CommitsTheNewState_AndReturnsAppliedState (line 305) | [Fact] method ChangeState_ReturnsState_ReturnedByAStateMachine (line 326) | [Fact] method ChangeState_RethrowsFilterException_AndDoesNotCommitAnything_WhenNoCancellationToken (line 344) | [Fact] method ChangeState_SimplyRethrowsAnException_WithoutRetriesAndFailedState (line 364) | [Fact] method ChangeState_DoesNotApplyAnything_AndRethrowsExceptions_ThrownByElectStateFilters (line 387) | [Fact] method ChangeState_DoesNotApplyAnything_AndRethrowsAndException_ThrownByApplyStateFilters (line 411) | [Fact] method ChangeState_DoesNotInvokeElectStateFilters_WhenFiltersDisabled (line 438) | [Fact] method ChangeState_DoesNotInvokeApplyStateFilters_WhenFiltersDisabled (line 468) | [Fact] method ChangeState_WithTransaction_PassesTheGivenTransaction_AndDoesNotCommitTheImplicitOne (line 498) | [Fact] method ChangeState_WithTransaction_DoesNotCommitAndDoesNotDisposeTheExplicitTransaction (line 513) | [Fact] method ChangeState_WithTransaction_AcquiresATransactionLevelLockInstead (line 525) | [Fact] method CreateStateChanger (line 537) | private BackgroundJobStateChanger CreateStateChanger() FILE: tests/Hangfire.Core.Tests/States/CoreStateMachineFacts.cs class CoreStateMachineFacts (line 12) | public class CoreStateMachineFacts method CoreStateMachineFacts (line 23) | public CoreStateMachineFacts() method ApplyState_SetsTheNewState_ForABackgroundJob (line 40) | [Fact] method ApplyState_SetsJobExpiration_IfStateIsFinal (line 50) | [Fact] method ApplyState_PersistTheJob_IfStateIsNotFinal (line 61) | [Fact] method ApplyState_CallsUnapplyHandlers_BeforeSettingTheState (line 72) | [Fact, Sequence] method ApplyState_DoesNotCallUnapplyHandlers_ForDifferentStates (line 95) | [Fact] method ApplyState_ShouldCallApplyHandlers_AfterSettingTheState (line 111) | [Fact, Sequence] method ApplyState_DoesNotCallApplyHandlers_ForDifferentStates (line 135) | [Fact] method CreateStateMachine (line 151) | private CoreStateMachine CreateStateMachine() method CreateStateHandler (line 156) | private Mock CreateStateHandler(string stateName) FILE: tests/Hangfire.Core.Tests/States/DeletedStateFacts.cs class DeletedStateFacts (line 8) | public class DeletedStateFacts method StateName_ReturnsDeleted (line 10) | [Fact] method NameProperty_ReturnsStateName (line 17) | [Fact] method IsFinalProperty_ReturnsTrue (line 27) | [Fact] method IgnoreExceptions_ReturnsTrue (line 37) | [Fact] method DeletedAtProperty_ReturnsCurrentUtcDate (line 47) | [Fact] method SerializeData_ReturnsSerializedStateData (line 56) | [Fact] method JsonSerialize_ReturnsCorrectString_Before170 (line 67) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method JsonSerialize_ReturnsCorrectString_After170 (line 79) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method CreateState (line 91) | private static DeletedState CreateState() FILE: tests/Hangfire.Core.Tests/States/DeletedStateHandlerFacts.cs class DeletedStateHandlerFacts (line 8) | public class DeletedStateHandlerFacts method DeletedStateHandlerFacts (line 14) | public DeletedStateHandlerFacts() method ShouldWorkOnlyWithDeletedState (line 19) | [Fact] method Apply_ShouldIncrease_DeletedCounter (line 26) | [Fact] method Unapply_ShouldDecrementStatistics (line 35) | [Fact] FILE: tests/Hangfire.Core.Tests/States/ElectStateContextFacts.cs class ElectStateContextFacts (line 13) | public class ElectStateContextFacts method ElectStateContextFacts (line 17) | public ElectStateContextFacts() method Ctor_ThrowsAnException_WhenApplyContextIsNull (line 22) | [Fact] method Ctor_CorrectlySetAllProperties (line 31) | [Fact] method Ctor_CopiesTheCustomDataDictionary_ToAnotherInstance (line 45) | [Fact] method SetCandidateState_ThrowsAnException_WhenValueIsNull (line 62) | [Fact] method SetCandidateState_SetsTheGivenValue (line 70) | [Fact] method SetCandidateState_AddsPreviousCandidateState_ToTraversedStatesList (line 81) | [Fact] method SetJobParameter_CallsTheCorrespondingMethod_WithJsonEncodedValue (line 92) | [Fact] method SetJobParameter_CanReceiveNullValue (line 103) | [Fact] method GetJobParameter_CallsTheCorrespondingMethod_WithJsonDecodedValue (line 114) | [Fact] method GetJobParameter_ReturnsDefaultValue_WhenNoValueProvided (line 126) | [Fact] method CreateContext (line 138) | private ElectStateContext CreateContext() FILE: tests/Hangfire.Core.Tests/States/EnqueuedStateFacts.cs class EnqueuedStateFacts (line 8) | public class EnqueuedStateFacts method StateName_IsCorrect (line 10) | [Fact] method Ctor_ShouldSetQueue_WhenItWasGiven (line 17) | [Fact] method SetQueue_ThrowsAnException_WhenQueueValueIsEmpty (line 24) | [Fact] method SetQueue_ThrowsAnException_WhenValueIsNotInAGivenFormat (line 31) | [Fact] method SetQueue_DoesNotThrowException_WhenValueIsInACorrectFormat (line 41) | [Fact] method SerializeData_ReturnsCorrectData (line 52) | [Fact] method IsFinal_ReturnsFalse (line 63) | [Fact] method IgnoreExceptions_ReturnsFalse (line 71) | [Fact] method JsonSerialize_ReturnsCorrectString_Before170 (line 79) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method JsonSerialize_ReturnsCorrectString_After170 (line 91) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method JsonDeserialize_CanHandlePreviousFormat (line 103) | [DataCompatibilityRangeFact] method JsonDeserialize_CanHandleNewFormat (line 113) | [DataCompatibilityRangeFact] method JsonDeserialize_CanHandle170Beta1Format_WithDefaultValueForQueue (line 123) | [DataCompatibilityRangeFact] FILE: tests/Hangfire.Core.Tests/States/EnqueuedStateHandlerFacts.cs class EnqueuedStateHandlerFacts (line 10) | public class EnqueuedStateHandlerFacts method EnqueuedStateHandlerFacts (line 18) | public EnqueuedStateHandlerFacts() method HandlerShouldBeRegistered_ForTheEnqueuedState (line 29) | [Fact] method Apply_AddsJob_ToTheSpecifiedQueue (line 36) | [Fact] method Apply_ThrowsAnException_WhenOtherThanEnqueuedStateGiven (line 46) | [Fact] method Apply_WithJobAndQueueSpecified_ThrowsAnException_WhenRequiredFeatureNotSupported (line 57) | [Fact] method Apply_AddsJob_ToTheJobTargetQueue_WhenEnqueuedState_HasTheDefaultQueue (line 67) | [Fact] method Apply_AddsJobToTheOverridenQueue_WhenTheJobTargetQueuePresent_ButEnqueuedStateQueueIsNotDefault (line 80) | [Fact] method Unapply_DoesNotDoAnything (line 93) | [Fact] FILE: tests/Hangfire.Core.Tests/States/EnqueuedStateValidationFacts.cs class EnqueuedStateValidationFacts (line 7) | public class EnqueuedStateValidationFacts method ValidateQueueName_ThrowsAnException_WhenQueueNameIsEmpty (line 9) | [Fact] method ValidateQueueName_ThrowsAnException_WhenQueueNameIsNull (line 15) | [Fact] method ValidateQueueName_ThrowsAnException_WhenQueueNameHasUpperCaseLetters (line 21) | [Fact] method ValidateQueueName_ThrowsAnException_WhenQueueNameHasWhitespaces (line 27) | [Fact] method ValidateQueueName_DoesntThrowAnException_WhenQueueNameHasOnlyLowerCaseLetters (line 33) | [Fact] method ValidateQueueName_DoesntThrowAnException_WhenQueueNameHasUnderscores (line 40) | [Fact] method ValidateQueueName_DoesntThrowAnException_WhenValueHasOnlyDigits (line 47) | [Fact] FILE: tests/Hangfire.Core.Tests/States/FailedStateFacts.cs class FailedStateFacts (line 8) | public class FailedStateFacts method Ctor_ThrowsAnException_IfExceptionParameterIsNull (line 10) | [Fact] method StateName_IsCorrect (line 17) | [Fact] method SerializeData_ReturnsCorrectData (line 24) | [Fact] method IsFinal_ReturnsFalse (line 37) | [Fact] method IgnoreExceptions_ReturnsFalse (line 45) | [Fact] FILE: tests/Hangfire.Core.Tests/States/ProcessingStateFacts.cs class ProcessingStateFacts (line 8) | public class ProcessingStateFacts method Ctor_ThrowsAnException_WhenServerNameIsNull (line 13) | [Fact] method Ctor_ThrowsAnException_WhenServerNameIsEmpty (line 20) | [Fact] method StateName_IsCorrect (line 27) | [Fact] method SerializeData_ReturnsCorrectData (line 34) | [Fact] method IsFinal_ReturnsFalse (line 46) | [Fact] method JsonSerialize_ReturnsCorrectString_Before170 (line 54) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method JsonSerialize_ReturnsCorrectString_After170 (line 67) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method IgnoreExceptions_ReturnsFalse (line 80) | [Fact] method CreateState (line 88) | private ProcessingState CreateState() FILE: tests/Hangfire.Core.Tests/States/ScheduledStateFacts.cs class ScheduledStateFacts (line 9) | public class ScheduledStateFacts method StateName_IsCorrect (line 11) | [Fact] method Ctor_SetsTheCorrectData_WhenDateIsPassed (line 18) | [Fact] method Ctor_SetsTheCorrectDate_WhenTimeSpanIsPassed (line 26) | [Fact] method SerializeData_ReturnsCorrectData (line 34) | [Fact] method SerializeData_DoesNotContainQueueKey_WhenItIsNotSet (line 45) | [Fact] method IsFinal_ReturnsFalse (line 55) | [Fact] method IgnoreExceptions_ReturnsFalse (line 63) | [Fact] method JsonSerialize_ReturnsCorrectString_Before170 (line 70) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method JsonSerialize_ReturnsCorrectString_After170 (line 84) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] FILE: tests/Hangfire.Core.Tests/States/ScheduledStateHandlerFacts.cs class ScheduledStateHandlerFacts (line 10) | public class ScheduledStateHandlerFacts method ScheduledStateHandlerFacts (line 18) | public ScheduledStateHandlerFacts() method StateName_ShouldBeEqualToScheduledState (line 29) | [Fact] method Apply_ShouldAddTheJob_ToTheScheduleSet_WithTheCorrectScore (line 36) | [Fact] method Apply_WithJobAndQueueSpecified_ThrowsAnException_WhenRequiredFeatureNotSupported (line 46) | [Fact] method Apply_ShouldAddJob_WithQueueSpecified_ToTheScheduleSet_WithQueuePrepended (line 56) | [Fact] method Unapply_ShouldRemoveTheJobId_FromTheScheduledSet (line 71) | [Fact] method Unapply_WithJobAndQueueSpecified_ThrowsAnException_WhenRequiredFeatureNotSupported (line 80) | [Fact] method Unapply_WithJob_WithQueueSpecified_ShouldRemoveTheJobId_FromTheScheduleSet_PrependedWithQueueName (line 90) | [Fact] method Apply_ThrowsAnException_WhenGivenStateIsNotScheduledState (line 102) | [Fact] FILE: tests/Hangfire.Core.Tests/States/StateChangeContextFacts.cs class StateChangeContextFacts (line 14) | public class StateChangeContextFacts method StateChangeContextFacts (line 26) | public StateChangeContextFacts() method Ctor_ThrowsAnException_WhenStorageIsNull (line 37) | [Fact] method Ctor_ThrowsAnException_WhenConnectionIsNull (line 50) | [Fact] method Ctor_ThrowsAnException_WhenBackgroundJobIdIsNull (line 63) | [Fact] method Ctor_ThrowsAnException_WhenNewStateIsNull (line 76) | [Fact] method Ctor_ThrowsAnException_WhenProfilerIsNull (line 89) | [Fact] method Ctor1_CorrectlySets_AllTheProperties (line 107) | [Fact] method Ctor2_CorrectlySets_AllTheProperties (line 126) | [Fact] method Ctor3_CorrectlySets_AllTheProperties (line 146) | [Fact] method InternalCtor_CorrectlySets_AllTheProperties (line 167) | [Fact] FILE: tests/Hangfire.Core.Tests/States/StateHandlerCollectionFacts.cs class StateHandlerCollectionFacts (line 10) | public class StateHandlerCollectionFacts method StateHandlerCollectionFacts (line 14) | public StateHandlerCollectionFacts() method AddHandler_ThrowsAnException_WhenHandlerIsNull (line 19) | [Fact] method AddHandler_ThrowsAnException_WhenStateNameOfTheGivenHandlerIsNull (line 26) | [Fact] method GetHandlers_ReturnsEmptyCollection_WhenHandlersWereNotAddedForTheState (line 38) | [Fact] method GetHandlers_ReturnsEmptyCollection_WhenStateNameIsNull (line 45) | [Fact] method GetHandlers_ReturnsAllRegisteredHandlersForTheState (line 52) | [Fact] method GetHandlers_ReturnsOnlyHandlersOfASpecifiedState (line 70) | [Fact] method AddRange_ThrowsAnException_WhenEnumerationIsNull (line 82) | [Fact] method AddRange_AddsHandlers_FromEnumeration (line 89) | [Fact] FILE: tests/Hangfire.Core.Tests/States/StateMachineFacts.cs class StateMachineFacts (line 15) | public class StateMachineFacts method StateMachineFacts (line 28) | public StateMachineFacts() method Ctor_ThrowsAnException_WhenFilterProviderIsNull (line 49) | [Fact] method Ctor_ThrowsAnException_WhenInnerStateMachineIsNull (line 58) | [Fact] method ApplyState_CallsElectionFilterWithCorrectProperties (line 67) | [Fact] method ApplyState_CallsElectionFilters (line 86) | [Fact, SequenceAttribute] method ApplyState_AddsJobHistory_ForTraversedStates (line 106) | [Fact] method ApplyState_CallsStateUnappliedFilters_BeforeCallingInnerStateMachine (line 124) | [Fact, Sequence] method ApplyState_CallsStateAppliedFilters_AfterSettingTheState (line 147) | [Fact, Sequence] method CreateStateMachine (line 167) | private StateMachine CreateStateMachine() method CreateFilter (line 172) | private Mock CreateFilter() where T : class FILE: tests/Hangfire.Core.Tests/States/SucceededStateFacts.cs class SucceededStateFacts (line 8) | public class SucceededStateFacts method StateName_IsEqualToSucceeded (line 10) | [Fact] method NameProperty_ReturnsStateName (line 16) | [Fact] method SerializeData_ReturnsCorrectData (line 23) | [Fact] method SerializeData_DoesNotAppendEntry_ForNullResult (line 36) | [Fact] method SerializeData_CorrectlyHandlesResults_ThatCantBeSerialized (line 46) | [Fact] method IsFinal_ReturnsTrue (line 57) | [Fact] method IgnoreExceptions_ReturnsFalse (line 64) | [Fact] method JsonSerialize_ReturnsCorrectString_Before170 (line 71) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method JsonSerialize_ReturnsCorrectString_After170 (line 83) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method CreateState (line 95) | private static SucceededState CreateState() FILE: tests/Hangfire.Core.Tests/States/SucceededStateHandlerFacts.cs class SucceededStateHandlerFacts (line 8) | public class SucceededStateHandlerFacts method SucceededStateHandlerFacts (line 14) | public SucceededStateHandlerFacts() method ShouldWorkOnlyWithSucceededState (line 19) | [Fact] method Apply_ShouldIncrease_SucceededCounter (line 26) | [Fact] method Unapply_ShouldDecrementStatistics (line 35) | [Fact] FILE: tests/Hangfire.Core.Tests/StatisticsHistoryAttributeFacts.cs class StatisticsHistoryAttributeFacts (line 9) | public class StatisticsHistoryAttributeFacts method StatisticsHistoryAttributeFacts (line 16) | public StatisticsHistoryAttributeFacts() method StatisticsHistoryFilter_ActsBefore_RetryFilter (line 36) | [Fact] method OnStateElection_IncrementsCounters_ForSucceededState (line 45) | [Fact] method OnStateElection_IncrementsCounters_ForFailedState (line 53) | [Fact] method OnStateElection_DoesNotCreateTransaction_ForUnsuitableState (line 63) | [Fact] method VerifyCountersIncremented (line 73) | private void VerifyCountersIncremented(string prefix) FILE: tests/Hangfire.Core.Tests/Storage/InvocationDataFacts.cs class InvocationDataFacts (line 20) | public class InvocationDataFacts method Ctor_InitializesAllTheGivenProperties (line 22) | [Fact] method Ctor_WithQueue_InitializesAllTheGivenProperties (line 34) | [Fact] method Deserialize_CorrectlyDeserializes_AllTheData (line 46) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_QueueProperty (line 67) | [DataCompatibilityRangeFact] method Deserialize_HandlesNullOrEmpty_ParameterTypesAndArguments (line 82) | [DataCompatibilityRangeFact] method Deserialize_HandlesTypesWithoutAssemblyName_FromMscorlibAssembly (line 96) | [DataCompatibilityRangeFact] method Deserialize_HandlesPartialAssemblyNames (line 110) | [DataCompatibilityRangeFact] method Deserialize_HandlesFullAssemblyNames (line 124) | [DataCompatibilityRangeFact] method Deserialize_HandlesFullyQualifiedAssemblyNames_OfNonSignedAssembly_OfDifferentVersion (line 138) | [DataCompatibilityRangeFact] method Deserialize_HandlesFullyQualifiedAssemblyNames_OfSignedAssembly_OfDifferentVersion (line 161) | [DataCompatibilityRangeFact] method Deserialize_HandlesGenericTypes_WithFullyQualifiedAssemblyNames_OfSignedAssembly_OfDifferentVersion (line 184) | [DataCompatibilityRangeFact] method Deserialize_HandlesSystemPrivateCoreLib_TypeForwarding (line 209) | [DataCompatibilityRangeFact] method Deserialize_WrapsAnException_WithTheJobLoadException (line 225) | [DataCompatibilityRangeFact] method Deserialize_ThrowsAnException_WhenTypeCanNotBeFound (line 234) | [DataCompatibilityRangeFact] method Deserialize_ThrowsAnException_WhenMethodCanNotBeFound (line 247) | [DataCompatibilityRangeFact] method Serialize_CorrectlySerializesTheData (line 260) | [DataCompatibilityRangeFact] method Serialize_CorrectlySerializes_TheJobQueueProperty (line 274) | [DataCompatibilityRangeFact] method Serialize_CorrectlyHandles_ParameterTypes_InPossibleOldFormat (line 285) | [DataCompatibilityRangeFact] method Serialize_SerializesDateTimeUsingCustomFormatter_BeforeVersion170 (line 301) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method Serialize_SerializesDateTimeUsingRegularJsonFormatter_AfterVersion170 (line 313) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method Serialize_WithTypeNameHandlingAuto_PreservesTypeInformation (line 325) | [DataCompatibilityRangeFact(), CleanSerializerSettings] method Deserialize_CanHandleArgumentWithExplicitTypeName_WhenUsingTypeNameHandlingAuto (line 340) | [DataCompatibilityRangeFact, CleanSerializerSettings] method SerializePayload_CorrectlySerializesInvocationDataToString_WithOldFormat_InVersion_Pre_170 (line 360) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method SerializePayload_CorrectlySerializesInvocationDataWithQueueToString_WithOldFormat_InVersion_Pre_170 (line 376) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method SerializePayload_DoesNotIncludeArgumentsWhenStatedSo_WithOldFormat_InVersion_Pre_170 (line 393) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method SerializePayload_SerializesInvocationDataToString_WithoutNullifyingEmptyEntries_InVersion_Pre_170 (line 409) | [DataCompatibilityRangeFact(MaxExcludingLevel = CompatibilityLevel.Ver... method SerializePayload_CorrectlySerializesInvocationDataToString_WithNewFormat_InVersion_170 (line 425) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializePayload_CorrectlySerializesInvocationDataWithQueueToString_WithNewFormat_InVersion_170 (line 441) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializePayload_DoesNotIncludeArgumentsWhenStatedSo_WithNewFormat_InVersion_170 (line 458) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method SerializePayload_SerializesInvocationDataToString_WithNullifyingEmptyEntries_InVersion_170 (line 474) | [DataCompatibilityRangeFact(MinLevel = CompatibilityLevel.Version_170)] method Deserialize_DeserializesCorrectlyStringToInvocationData (line 490) | [DataCompatibilityRangeTheory] method Deserialize_DeserializesCorrectlyShortFormatStringToInvocationData (line 521) | [DataCompatibilityRangeFact] method Deserialize_HandlesGenericTypes (line 536) | [DataCompatibilityRangeFact] method Deserialize_HandlesGenericMethods_WithOpenTypeParameters (line 548) | [DataCompatibilityRangeFact] method Deserialize_HandlesMethodsDefinedInInterfaces (line 559) | [DataCompatibilityRangeFact] method Deserialize_HandlesMethodsDefinedInParentInterfaces (line 573) | [DataCompatibilityRangeFact] method Deserialize_RethrowsJsonException_InsteadOfNullValue_WhenReferenceConverterChosen (line 587) | [DataCompatibilityRangeFact] method Serialize_CorrectlySerializesJobToInvocationData (line 600) | [DataCompatibilityRangeTheory] method Deserialize_CorrectlyDeserializesJobFromInvocationData (line 621) | [DataCompatibilityRangeTheory] method Deserialize_CorrectlyDeserializes_LocalDateTimeArguments_ConvertedToRoundtripFormat (line 692) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_UnknownDateTimeArguments_ConvertedToRoundtripFormat (line 707) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_UtcDateTimeArguments_ConvertedToRoundtripFormat (line 722) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_LocalDateTimeArguments_ConvertedToOldFormat_WithLoweredPrecision (line 738) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_UnknownDateTimeArguments_ConvertedToOldFormat_WithLoweredPrecision (line 760) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_UtcDateTimeArguments_ConvertedToOldFormat_WithLoweredPrecision (line 782) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_NullableUtcDateTimeArguments (line 805) | [DataCompatibilityRangeFact] method Deserialize_CorrectlySeserializes_NullableUtcDateTimeArguments_With_Null (line 820) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_NullableLocalDateTimeArguments (line 832) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_NullableDateTimeArguments_With_Null_Value (line 847) | [DataCompatibilityRangeFact] method Deserialize_CorrectlyDeserializes_DateTimesInRegularJsonFormat (line 862) | [DataCompatibilityRangeFact] method Deserialize_HandlesChangingProcessOfInternalDataSerialization (line 884) | [DataCompatibilityRangeFact, CleanSerializerSettings] method DeserializeJob_CanPreviousFormat_WhenTypeNameHandlingOptionIsSetToAll (line 919) | [DataCompatibilityRangeFact, CleanSerializerSettings] method DeserializePayload_ThrowsAnException_WhenPayloadIsNull (line 939) | [Fact] method DeserializePayload_CanHandleFieldBasedSerialization_OfInvocationDataClass (line 949) | [DataCompatibilityRangeFact, CleanSerializerSettings] method DeserializePayload_WithQueueNameSet_ReturnsCorrectInvocationData (line 965) | [DataCompatibilityRangeTheory] method Deserialize_CorrectlyHandles_SystemXmlLinqEntities_SerializedWithNETFramework (line 977) | [Fact] method Deserialize_CorrectlyHandles_SystemXmlLinqEntities_SerializedWithNETCore (line 987) | [Fact] class FieldsOnlyContractResolver (line 997) | private class FieldsOnlyContractResolver: DefaultContractResolver method GetSerializableMembers (line 999) | protected override List GetSerializableMembers(Type obje... method CreateProperties (line 1004) | protected override IList CreateProperties(Type type, M... method Empty (line 1008) | [UsedImplicitly] method Sample (line 1014) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method ListMethod (line 1020) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method GenericMethod (line 1026) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method OtherGenericMethod (line 1032) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method DateTimeMethod (line 1038) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method NullableDateTimeMethod (line 1043) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... method XmlLinqMethod (line 1048) | [UsedImplicitly] method ArrayOfNested (line 1055) | [UsedImplicitly] method ArrayOfNestedGeneric (line 1061) | [UsedImplicitly] class GenericType (line 1067) | [UsedImplicitly] method Method (line 1070) | public void Method() method Method (line 1074) | public void Method(T1 arg1, T2 arg2) class NestedGenericType (line 1078) | public class NestedGenericType method Method (line 1080) | public void Method(T1 arg1, T2 arg2) method ComplicatedMethod (line 1086) | [UsedImplicitly] class SomeClass (line 1092) | public class SomeClass class NestedType (line 1099) | [UsedImplicitly] method Method (line 1102) | [SuppressMessage("ReSharper", "MemberCanBeMadeStatic.Global")] method NestedGenericMethod (line 1106) | [SuppressMessage("Performance", "CA1822:Mark members as static")] class NestedGenericType (line 1111) | [UsedImplicitly] type IParent (line 1118) | public interface IParent method Method (line 1120) | void Method(); type IChild (line 1123) | public interface IChild : IParent class GlobalType (line 1130) | [UsedImplicitly] method Method (line 1134) | [SuppressMessage("ReSharper", "MemberCanBeMadeStatic.Global")] method GenericMethod (line 1138) | [SuppressMessage("Performance", "CA1822:Mark members as static")] class NestedType (line 1142) | [UsedImplicitly] method NestedMethod (line 1145) | [SuppressMessage("ReSharper", "MemberCanBeMadeStatic.Global")] class NestedGenericType (line 1150) | [UsedImplicitly] method NestedGenericMethod (line 1153) | public void NestedGenericMethod(T arg1, T1 arg2) { } class GlobalGenericType (line 1157) | [UsedImplicitly] method Method (line 1161) | public void Method() { } method GenericMethod (line 1162) | public void GenericMethod(T1 arg) { } class NestedType (line 1164) | [UsedImplicitly] method Method (line 1167) | [SuppressMessage("ReSharper", "MemberCanBeMadeStatic.Global")] class NestedGenericType (line 1171) | [UsedImplicitly] method Method (line 1174) | public void Method(T arg1, T1 arg2) { } FILE: tests/Hangfire.Core.Tests/Storage/MonitoringTypeFacts.cs class MonitoringTypeFacts (line 7) | public class MonitoringTypeFacts method EnqueuedJobDto_Ctor_SetsInEnqueuedState (line 9) | [Fact] method FailedJobDto_Ctor_SetsInFailedState (line 15) | [Fact] method ProcessingJobDto_Ctor_SetsInProcessingState (line 21) | [Fact] method ScheduledJobDto_Ctor_SetsInScheduledState (line 27) | [Fact] method SucceededJobDto_Ctor_SetsInSucceededState (line 33) | [Fact] method DeletedJobDto_Ctor_SetsInDeletedState (line 39) | [Fact] method JobList_Ctor_ShouldInitializeCollection (line 45) | [Fact] FILE: tests/Hangfire.Core.Tests/Storage/StorageConnectionExtensionsFacts.cs class StorageConnectionExtensionsFacts (line 10) | public class StorageConnectionExtensionsFacts method StorageConnectionExtensionsFacts (line 14) | public StorageConnectionExtensionsFacts() method GivenRecurringJobIsCancelledWhenGetRecurringJobsThenNotGetStateData (line 19) | [Fact] method AcquireDistributedJobLock_AcquiresALock_WithTheCorrectResource (line 36) | [Fact] method GetRecurringJobs_WithGivenIdentifiers_QueriesForCorrespondingJobs (line 48) | [Fact] method GetRecurringJobsWithNullDateTimeHashValues (line 63) | [Fact] FILE: tests/Hangfire.Core.Tests/Stubs/DashboardContextStub.cs class DashboardContextStub (line 5) | class DashboardContextStub : DashboardContext method DashboardContextStub (line 7) | public DashboardContextStub(DashboardOptions options) : base(new JobSt... FILE: tests/Hangfire.Core.Tests/Stubs/DashboardResponseStub.cs class DashboardResponseStub (line 8) | class DashboardResponseStub : DashboardResponse method SetExpire (line 13) | public override void SetExpire(DateTimeOffset? value) method WriteAsync (line 18) | public override Task WriteAsync(string text) FILE: tests/Hangfire.Core.Tests/Stubs/JobStorageStub.cs class JobStorageStub (line 6) | class JobStorageStub : JobStorage method GetMonitoringApi (line 8) | public override IMonitoringApi GetMonitoringApi() method GetConnection (line 13) | public override IStorageConnection GetConnection() FILE: tests/Hangfire.Core.Tests/Utils/CleanSerializerSettingsAttribute.cs class CleanSerializerSettingsAttribute (line 8) | internal sealed class CleanSerializerSettingsAttribute : BeforeAfterTest... method Before (line 10) | public override void Before(MethodInfo methodUnderTest) method After (line 15) | public override void After(MethodInfo methodUnderTest) method ClearSettings (line 20) | private static void ClearSettings() FILE: tests/Hangfire.Core.Tests/Utils/CultureHelper.cs class CultureHelper (line 6) | internal static class CultureHelper method SetCurrentCulture (line 8) | public static void SetCurrentCulture(CultureInfo cultureInfo) method SetCurrentUICulture (line 17) | public static void SetCurrentUICulture(CultureInfo cultureInfo) method SetCurrentCulture (line 26) | public static void SetCurrentCulture(string id) method SetCurrentUICulture (line 35) | public static void SetCurrentUICulture(string id) FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeFactAttribute.cs class DataCompatibilityRangeFactAttribute (line 8) | [XunitTestCaseDiscoverer("Hangfire.Core.Tests.DataCompatibilityRangeFact... method DataCompatibilityRangeFactAttribute (line 15) | static DataCompatibilityRangeFactAttribute() method DataCompatibilityRangeFactAttribute (line 25) | public DataCompatibilityRangeFactAttribute() FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeFactDiscoverer.cs class DataCompatibilityRangeFactDiscoverer (line 10) | [UsedImplicitly] method DataCompatibilityRangeFactDiscoverer (line 15) | public DataCompatibilityRangeFactDiscoverer(IMessageSink diagnosticMes... method Discover (line 20) | public IEnumerable Discover( method GetAllowedCompatibilityLevels (line 56) | internal static CompatibilityLevel[] GetAllowedCompatibilityLevels(IAt... FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeTestCase.cs class DataCompatibilityRangeTestCase (line 8) | internal sealed class DataCompatibilityRangeTestCase : XunitTestCase method DataCompatibilityRangeTestCase (line 11) | public DataCompatibilityRangeTestCase() method DataCompatibilityRangeTestCase (line 16) | public DataCompatibilityRangeTestCase( method RunAsync (line 25) | public override Task RunAsync( FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeTestCaseRunner.cs class DataCompatibilityRangeTestCaseRunner (line 7) | internal sealed class DataCompatibilityRangeTestCaseRunner : XunitTestCa... method DataCompatibilityRangeTestCaseRunner (line 9) | public DataCompatibilityRangeTestCaseRunner( method RunTestAsync (line 23) | protected override Task RunTestAsync() FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeTestRunner.cs class DataCompatibilityRangeTestRunner (line 12) | internal sealed class DataCompatibilityRangeTestRunner : XunitTestRunner method DataCompatibilityRangeTestRunner (line 16) | public DataCompatibilityRangeTestRunner( method InvokeTestAsync (line 21) | protected override async Task> InvokeTestAsync(... FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeTheoryAttribute.cs class DataCompatibilityRangeTheoryAttribute (line 7) | [XunitTestCaseDiscoverer("Hangfire.Core.Tests.DataCompatibilityRangeTheo... method DataCompatibilityRangeTheoryAttribute (line 11) | public DataCompatibilityRangeTheoryAttribute() FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeTheoryDiscoverer.cs class DataCompatibilityRangeTheoryDiscoverer (line 13) | [UsedImplicitly] method DataCompatibilityRangeTheoryDiscoverer (line 16) | public DataCompatibilityRangeTheoryDiscoverer(IMessageSink diagnosticM... method CreateTestCasesForTheory (line 23) | protected virtual IEnumerable CreateTestCasesForTheory( method CreateTestCasesForDataRow (line 40) | protected virtual IEnumerable CreateTestCasesForDataRow( method CreateTestCasesForSkip (line 58) | protected virtual IEnumerable CreateTestCasesForSkip( method CreateTestCasesForSkippedDataRow (line 70) | protected virtual IEnumerable CreateTestCasesForSkippe... method Discover (line 83) | public virtual IEnumerable Discover( FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeTheoryTestCase.cs class DataCompatibilityRangeTheoryTestCase (line 10) | internal sealed class DataCompatibilityRangeTheoryTestCase : XunitTestCase method DataCompatibilityRangeTheoryTestCase (line 12) | [Obsolete("Called by the de-serializer; should only be called by deriv... method DataCompatibilityRangeTheoryTestCase (line 18) | public DataCompatibilityRangeTheoryTestCase( method RunAsync (line 27) | public override Task RunAsync( FILE: tests/Hangfire.Core.Tests/Utils/DataCompatibilityRangeTheoryTestCaseRunner.cs class DataCompatibilityRangeTheoryTestCaseRunner (line 12) | public class DataCompatibilityRangeTheoryTestCaseRunner : XunitTestCaseR... method DataCompatibilityRangeTheoryTestCaseRunner (line 20) | public DataCompatibilityRangeTheoryTestCaseRunner( method AfterTestCaseStartingAsync (line 35) | protected override async Task AfterTestCaseStartingAsync() method BeforeTestCaseFinishedAsync (line 129) | protected override Task BeforeTestCaseFinishedAsync() method RunTestAsync (line 136) | protected override async Task RunTestAsync() method RunTest_DataDiscoveryException (line 153) | private RunSummary RunTest_DataDiscoveryException() method Unwrap (line 167) | private static Exception Unwrap(Exception ex) FILE: tests/Hangfire.Core.Tests/Utils/GlobalLockAttribute.cs class GlobalLockAttribute (line 7) | internal sealed class GlobalLockAttribute : BeforeAfterTestAttribute method Before (line 13) | public override void Before(MethodInfo methodUnderTest) method After (line 18) | public override void After(MethodInfo methodUnderTest) FILE: tests/Hangfire.Core.Tests/Utils/PlatformHelper.cs class PlatformHelper (line 9) | internal static class PlatformHelper method IsRunningOnWindows (line 11) | public static bool IsRunningOnWindows() FILE: tests/Hangfire.Core.Tests/Utils/SequenceAttribute.cs class SequenceAttribute (line 9) | public class SequenceAttribute : BeforeAfterTestAttribute method Before (line 13) | public override void Before(MethodInfo methodUnderTest) method After (line 18) | public override void After(MethodInfo methodUnderTest) FILE: tests/Hangfire.Core.Tests/Utils/SerializerSettingsHelper.cs class SerializerSettingsHelper (line 6) | public static class SerializerSettingsHelper FILE: tests/Hangfire.Core.Tests/Utils/StaticLockAttribute.cs class StaticLockAttribute (line 9) | internal sealed class StaticLockAttribute : BeforeAfterTestAttribute method Before (line 14) | public override void Before(MethodInfo methodUnderTest) method After (line 22) | public override void After(MethodInfo methodUnderTest) method GetType (line 27) | private static Type GetType(MethodInfo methodInfo) FILE: tests/Hangfire.SqlServer.Msmq.Tests/MessageQueueExtensionsFacts.cs class MessageQueueExtensionsFacts (line 6) | public class MessageQueueExtensionsFacts method QueueRegex_CorrectlyParsesPublicAndPrivateQueuePaths (line 8) | [Theory] FILE: tests/Hangfire.SqlServer.Msmq.Tests/MsmqJobQueueFacts.cs class MsmqJobQueueFacts (line 12) | public class MsmqJobQueueFacts method MsmqJobQueueFacts (line 17) | public MsmqJobQueueFacts() method Ctor_ThrowsAnException_WhenPathPatternIsNull (line 23) | [Fact] method Enqueue_SendsTheJobId (line 32) | [Fact, CleanMsmqQueue("my-queue")] method Enqueue_AddsAJob_WhenIdIsLongValue (line 55) | [Fact, CleanMsmqQueue("my-queue")] method Dequeue_ReturnsFetchedJob_WithJobId (line 78) | [Fact, CleanMsmqQueue("my-queue")] method Dequeue_ThrowsCanceledException_WhenTokenHasBeenCancelled (line 89) | [Fact, CleanMsmqQueue("my-queue")] method Dequeue_ReturnsFetchedJob_FromOtherQueues_IfFirstAreEmpty (line 99) | [Fact, CleanMsmqQueue("queue-1", "queue-2")] method Dequeue_MakesJobInvisibleForOtherFetchers (line 110) | [Fact, CleanMsmqQueue("my-queue")] method RemoveFromQueue_OnFetchedJob_RemovesTheJobCompletely (line 129) | [Fact, CleanMsmqQueue("my-queue")] method DisposeWithoutRemoval_OnFetchedJob_ReturnsTheJobToTheQueue (line 149) | [Fact, CleanMsmqQueue("my-queue")] method CreateQueue (line 165) | private static MsmqJobQueue CreateQueue(MsmqTransactionType transactio... FILE: tests/Hangfire.SqlServer.Msmq.Tests/MsmqJobQueueMonitoringApiFacts.cs class MsmqJobQueueMonitoringApiFacts (line 7) | public class MsmqJobQueueMonitoringApiFacts method Ctor_ThrowsAnException_WhenPathPatternIsNull (line 12) | [Fact] method Ctor_ThrowsAnException_WhenQueuesCollectionIsNull (line 21) | [Fact] method GetQueues_ReturnsAllGivenQueues (line 30) | [Fact] method GetFetchedJobIds_ReturnsEmptyCollection (line 40) | [Fact] method GetEnqueuedAndFetchedCount_ReturnsCorrectCounters (line 50) | [Fact, CleanMsmqQueue("my-queue", "another-queue")] method GetEnqueuedJobIds_ReturnsEmptyCollection_IfQueueIsEmpty (line 65) | [Fact, CleanMsmqQueue("my-queue")] method GetEnqueuedJobIds_ReturnsCorrectResult (line 75) | [Fact, CleanMsmqQueue("my-queue")] method GetEnqueuedJobIds_ReturnsCorrectResult_WhenJobIdIsLongValue (line 88) | [Fact, CleanMsmqQueue("my-queue")] method CreateMonitoringApi (line 101) | private static MsmqJobQueueMonitoringApi CreateMonitoringApi() FILE: tests/Hangfire.SqlServer.Msmq.Tests/MsmqJobQueueProviderFacts.cs class MsmqJobQueueProviderFacts (line 5) | public class MsmqJobQueueProviderFacts method GetJobQueue_ReturnsNonNullInstance (line 9) | [Fact] method GetMonitoringApi_ReturnsNonNullInstance (line 19) | [Fact] method CreateProvider (line 29) | private static MsmqJobQueueProvider CreateProvider() FILE: tests/Hangfire.SqlServer.Msmq.Tests/MsmqSqlServerStorageExtensionsFacts.cs class MsmqSqlServerStorageExtensionsFacts (line 9) | public class MsmqSqlServerStorageExtensionsFacts method MsmqSqlServerStorageExtensionsFacts (line 13) | public MsmqSqlServerStorageExtensionsFacts() method UseMsmqQueues_ThrowsAnException_WhenStorageIsNull (line 20) | [Fact] method UseMsmqQueues_AddsMsmqJobQueueProvider (line 29) | [Fact] FILE: tests/Hangfire.SqlServer.Msmq.Tests/Utils/CleanMsmqQueueAttribute.cs class CleanMsmqQueueAttribute (line 10) | public class CleanMsmqQueueAttribute : BeforeAfterTestAttribute method CleanMsmqQueueAttribute (line 18) | public CleanMsmqQueueAttribute(params string[] queues) method Before (line 23) | public override void Before(MethodInfo methodUnderTest) method After (line 41) | public override void After(MethodInfo methodUnderTest) method GetMessageQueue (line 46) | public static MessageQueue GetMessageQueue(string queue) method GetPath (line 51) | private static string GetPath(string queue) FILE: tests/Hangfire.SqlServer.Msmq.Tests/Utils/MsmqUtils.cs class MsmqUtils (line 8) | internal sealed class MsmqUtils method EnqueueJobId (line 10) | public static void EnqueueJobId(string queue, string jobId) method DequeueJobId (line 22) | public static string DequeueJobId(string queue, TimeSpan timeout) FILE: tests/Hangfire.SqlServer.Tests/CountersAggregatorFacts.cs class CountersAggregatorFacts (line 12) | public class CountersAggregatorFacts method CountersAggregatorExecutesProperly (line 14) | [Theory, CleanDatabase] method CreateConnection (line 39) | private static DbConnection CreateConnection(bool useMicrosoftDataSqlC... method CreateAggregator (line 44) | private static CountersAggregator CreateAggregator(bool useMicrosoftDa... FILE: tests/Hangfire.SqlServer.Tests/ExpirationManagerFacts.cs class ExpirationManagerFacts (line 12) | public class ExpirationManagerFacts method Ctor_ThrowsAnException_WhenStorageIsNull (line 16) | [Fact] method Execute_RemovesOutdatedRecords (line 22) | [Theory, CleanDatabase] method Execute_DoesNotRemoveEntries_WithNoExpirationTimeSet (line 37) | [Theory, CleanDatabase] method Execute_DoesNotRemoveEntries_WithFreshExpirationTime (line 52) | [Theory, CleanDatabase] method Execute_Processes_AggregatedCounterTable (line 67) | [Theory, CleanDatabase] method Execute_Processes_JobTable (line 89) | [Theory, CleanDatabase] method Execute_Processes_StateTable_WhenOptionIsConfigured (line 111) | [Theory, CleanDatabase] method Execute_Processes_ListTable (line 154) | [Theory, CleanDatabase] method Execute_Processes_SetTable (line 176) | [Theory, CleanDatabase] method Execute_Processes_HashTable (line 198) | [Theory, CleanDatabase] method CreateExpirationEntry (line 220) | private static void CreateExpirationEntry(DbConnection connection, Dat... method IsEntryExpired (line 229) | private static bool IsEntryExpired(DbConnection connection) method CreateConnection (line 236) | private DbConnection CreateConnection(bool useMicrosoftDataSqlClient) method CreateManager (line 241) | private ExpirationManager CreateManager(bool useMicrosoftDataSqlClient... FILE: tests/Hangfire.SqlServer.Tests/PersistentJobQueueProviderCollectionFacts.cs class PersistentJobQueueProviderCollectionFacts (line 8) | public class PersistentJobQueueProviderCollectionFacts method PersistentJobQueueProviderCollectionFacts (line 14) | public PersistentJobQueueProviderCollectionFacts() method Ctor_ThrowsAnException_WhenDefaultProviderIsNull (line 20) | [Fact] method Enumeration_IncludesTheDefaultProvider (line 27) | [Fact] method GetProvider_ReturnsTheDefaultProvider_WhenProviderCanNotBeResolvedByQueue (line 38) | [Fact] method Add_ThrowsAnException_WhenProviderIsNull (line 48) | [Fact] method Add_ThrowsAnException_WhenQueuesCollectionIsNull (line 59) | [Fact] method Enumeration_ContainsAddedProvider (line 70) | [Fact] method GetProvider_CanBeResolved_ByAnyQueue (line 80) | [Fact] method CreateCollection (line 93) | private PersistentJobQueueProviderCollection CreateCollection() FILE: tests/Hangfire.SqlServer.Tests/SqlServerConnectionFacts.cs class SqlServerConnectionFacts (line 22) | public class SqlServerConnectionFacts method SqlServerConnectionFacts (line 27) | public SqlServerConnectionFacts() method Ctor_ThrowsAnException_WhenStorageIsNull (line 38) | [Fact] method FetchNextJob_DelegatesItsExecution_ToTheQueue (line 47) | [Theory, CleanDatabase] method FetchNextJob_Throws_IfMultipleProvidersResolved (line 62) | [Theory, CleanDatabase] method CreateWriteTransaction_ReturnsNonNullInstance (line 77) | [Theory, CleanDatabase] method AcquireLock_ReturnsNonNullInstance (line 88) | [Theory, CleanDatabase] method AcquireDistributedLock_ThrowsAnException_WhenResourceIsNullOrEmpty (line 101) | [Theory, CleanDatabase] method AcquireDistributedLock_AcquiresExclusiveApplicationLock_OnSession (line 114) | [Theory, CleanDatabase] method AcquireDistributedLock_ThrowsAnException_IfLockCanNotBeGranted (line 133) | [Theory, CleanDatabase] method AcquireDistributedLock_Dispose_ReleasesExclusiveApplicationLock (line 168) | [Theory, CleanDatabase] method AcquireDistributedLock_IsReentrant_FromTheSameConnection_OnTheSameResource (line 184) | [Theory, CleanDatabase] method CreateExpiredJob_ThrowsAnException_WhenJobIsNull (line 198) | [Theory, CleanDatabase] method CreateExpiredJob_ThrowsAnException_WhenParametersCollectionIsNull (line 215) | [Theory, CleanDatabase] method CreateExpiredJob_CreatesAJobInTheStorage_AndSetsItsParameters (line 232) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateParametersWithNonNullValues (line 277) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateTwoParametersWithNonNullValues (line 299) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateThreeParametersWithNonNullValues (line 322) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateFourParametersWithNonNullValues (line 346) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateManyParametersWithNonNullValues (line 371) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateParametersWithNullValues (line 397) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateTwoParametersWithNullValues (line 419) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateThreeParametersWithNullValues (line 442) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateFourParametersWithNullValues (line 466) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateManyParametersWithNullValues (line 491) | [Theory, CleanDatabase] method CreateExpiredJob_CanCreateJobWithoutParameters (line 517) | [Theory, CleanDatabase] method GetJobData_ThrowsAnException_WhenJobIdIsNull (line 539) | [Theory, CleanDatabase] method GetJobData_ReturnsNull_WhenThereIsNoSuchJob (line 548) | [Theory, CleanDatabase] method GetJobData_ReturnsNull_WhenIdentifierCanNotBeParsedAsLong (line 559) | [Theory, CleanDatabase] method GetJobData_ReturnsResult_WhenJobExists (line 570) | [Theory, CleanDatabase] method GetJobData_ReturnsResultWithParameters_WhenJobAndParametersExist (line 605) | [Theory, CleanDatabase] method GetStateData_ThrowsAnException_WhenJobIdIsNull (line 640) | [Theory, CleanDatabase] method GetStateData_ReturnsNull_IfThereIsNoSuchState (line 649) | [Theory, CleanDatabase] method GetStateData_ReturnsNull_WhenIdentifierCanNotBeParsedAsLong (line 660) | [Theory, CleanDatabase] method GetStateData_ReturnsCorrectData (line 671) | [Theory, CleanDatabase] method GetStateData_ReturnsCorrectData_WhenPropertiesAreCamelcased (line 710) | [Theory, CleanDatabase] method GetJobData_ReturnsJobLoadException_IfThereWasADeserializationException (line 746) | [Theory, CleanDatabase] method SetParameter_ThrowsAnException_WhenJobIdIsNull (line 772) | [Theory, CleanDatabase] method SetParameter_ThrowsAnException_WhenNameIsNull (line 785) | [Theory, CleanDatabase] method SetParameters_CreatesNewParameter_WhenParameterWithTheGivenNameDoesNotExists (line 798) | [Theory, CleanDatabase] method SetParameter_UpdatesValue_WhenParameterWithTheGivenName_AlreadyExists (line 822) | [Theory, CleanDatabase] method SetParameter_CanAcceptNulls_AsValues (line 847) | [Theory, CleanDatabase] method SetJobParameter_WithIgnoreDupKeyOption_InsertsNonExistingValue (line 871) | [Theory, CleanDatabase] method SetJobParameter_WithIgnoreDupKeyOption_UpdatesExistingValue_WhenIgnoreDupKeyOptionIsSet (line 901) | [Theory, CleanDatabase] method GetParameter_ThrowsAnException_WhenJobIdIsNull (line 950) | [Theory, CleanDatabase] method GetParameter_ThrowsAnException_WhenNameIsNull (line 963) | [Theory, CleanDatabase] method GetParameter_ReturnsNull_WhenParameterDoesNotExists (line 976) | [Theory, CleanDatabase] method GetParameter_ReturnsNull_WhenJobIdCanNotBeParsedAsLong (line 987) | [Theory, CleanDatabase] method GetParameter_ReturnsParameterValue_WhenJobExists (line 998) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ThrowsAnException_WhenKeyIsNull (line 1023) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ThrowsAnException_ToScoreIsLowerThanFromScore (line 1036) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ReturnsNull_WhenTheKeyDoesNotExist (line 1049) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ThrowsArgException_WhenRequestingLessThanZero (line 1062) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ReturnsEmpty_WhenNoneExist (line 1075) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ReturnsN_WhenMoreThanNExist (line 1086) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ReturnsN_WhenMoreThanNExist_And_RequestedCountIsGreaterThanN (line 1110) | [Theory, CleanDatabase] method GetFirstByLowestScoreFromSet_ReturnsTheValueWithTheLowestScore (line 1133) | [Theory, CleanDatabase] method AnnounceServer_ThrowsAnException_WhenServerIdIsNull (line 1155) | [Theory, CleanDatabase] method AnnounceServer_ThrowsAnException_WhenContextIsNull (line 1168) | [Theory, CleanDatabase] method AnnounceServer_CreatesOrUpdatesARecord (line 1181) | [Theory, CleanDatabase] method RemoveServer_ThrowsAnException_WhenServerIdIsNull (line 1215) | [Theory, CleanDatabase] method RemoveServer_RemovesAServerRecord (line 1224) | [Theory, CleanDatabase] method Heartbeat_ThrowsAnException_WhenServerIdIsNull (line 1245) | [Theory, CleanDatabase] method Heartbeat_UpdatesLastHeartbeat_OfTheServerWithGivenId (line 1254) | [Theory, CleanDatabase] method RemoveTimedOutServers_ThrowsAnException_WhenTimeOutIsNegative (line 1281) | [Theory, CleanDatabase] method RemoveTimedOutServers_DoItsWorkPerfectly (line 1290) | [Theory, CleanDatabase] method GetAllItemsFromSet_ThrowsAnException_WhenKeyIsNull (line 1315) | [Theory, CleanDatabase] method GetAllItemsFromSet_ReturnsEmptyCollection_WhenKeyDoesNotExist (line 1324) | [Theory, CleanDatabase] method GetAllItemsFromSet_ReturnsAllItems (line 1337) | [Theory, CleanDatabase] method SetRangeInHash_ThrowsAnException_WhenKeyIsNull (line 1365) | [Theory, CleanDatabase] method SetRangeInHash_ThrowsAnException_WhenKeyValuePairsArgumentIsNull (line 1378) | [Theory, CleanDatabase] method SetRangeInHash_ThrowsSqlException_WhenKeyIsTooLong (line 1391) | [Theory, CleanDatabase] method SetRangeInHash_MergesAllRecords (line 1406) | [Theory, CleanDatabase] method SetRangeInHash_CanCreateFieldsWithNullValues (line 1429) | [Theory, CleanDatabase] method SetRangeInHash_ReleasesTheAcquiredLock (line 1450) | [Theory, CleanDatabase] method SetRangeInHash_WithIgnoreDupKeyOption_InsertsNonExistingValue (line 1467) | [Theory, CleanDatabase] method SetRangeInHash_WithIgnoreDupKeyOption_UpdatesExistingValue_WhenIgnoreDupKeyOptionIsSet (line 1496) | [Theory, CleanDatabase] method GetAllEntriesFromHash_ThrowsAnException_WhenKeyIsNull (line 1539) | [Theory, CleanDatabase] method GetAllEntriesFromHash_ReturnsNull_IfHashDoesNotExist (line 1548) | [Theory, CleanDatabase] method GetAllEntriesFromHash_ReturnsAllKeysAndTheirValues (line 1559) | [Theory, CleanDatabase] method GetSetCount_ThrowsAnException_WhenKeyIsNull (line 1588) | [Theory, CleanDatabase] method GetSetCount_ReturnsZero_WhenSetDoesNotExist (line 1599) | [Theory, CleanDatabase] method GetSetCount_ReturnsNumberOfElements_InASet (line 1610) | [Theory, CleanDatabase] method GetSetCount_Limited_ThrowsAnException_WhenKeysArgumentIsNull (line 1633) | [Theory, CleanDatabase] method GetSetCount_Limited_ThrowsAnException_WhenLimitIsNegative (line 1646) | [Theory, CleanDatabase] method GetSetCount_Limited_ReturnsZero_WhenSetsArgumentIsEmpty (line 1659) | [Theory, CleanDatabase] method GetSetCount_Limited_ReturnsZero_WhenGivenSetsDoNotExist (line 1670) | [Theory, CleanDatabase] method GetSetCount_Limited_ReturnsTheSum_OfGivenSetCardinalities (line 1681) | [Theory, CleanDatabase] method GetSetCount_Limited_LimitValue_IsConsidered (line 1705) | [Theory, CleanDatabase] method GetRangeFromSet_ThrowsAnException_WhenKeyIsNull (line 1729) | [Theory, CleanDatabase] method GetRangeFromSet_ReturnsPagedElements_SortedByScore (line 1739) | [Theory, CleanDatabase] method GetCounter_ThrowsAnException_WhenKeyIsNull (line 1766) | [Theory, CleanDatabase] method GetSetContains_ThrowsAnException_WhenKeyIsNull (line 1777) | [Theory, CleanDatabase] method GetSetContains_ThrowsAnException_WhenValueIsNull (line 1790) | [Theory, CleanDatabase] method GetSetContains_ReturnsFalse_WhenGivenSetDoesNotExist (line 1803) | [Theory, CleanDatabase] method GetSetContains_ReturnsTrue_WhenGivenSetExists_AndContainsTheValue (line 1814) | [Theory, CleanDatabase] method GetSetContains_ReturnsFalse_WhenGivenSetExists_ButContainsOtherValues (line 1839) | [Theory, CleanDatabase] method GetSetContains_ReturnsFalse_WhenAnotherSetContainsTheValue (line 1864) | [Theory, CleanDatabase] method GetCounter_ReturnsZero_WhenKeyDoesNotExist (line 1889) | [Theory, CleanDatabase] method GetCounter_ReturnsSumOfValues_InCounterTable (line 1900) | [Theory, CleanDatabase] method GetCounter_IncludesValues_FromCounterAggregateTable (line 1926) | [Theory, CleanDatabase] method GetHashCount_ThrowsAnException_WhenKeyIsNull (line 1950) | [Theory, CleanDatabase] method GetHashCount_ReturnsZero_WhenKeyDoesNotExist (line 1960) | [Theory, CleanDatabase] method GetHashCount_ReturnsNumber_OfHashFields (line 1971) | [Theory, CleanDatabase] method GetHashTtl_ThrowsAnException_WhenKeyIsNull (line 1997) | [Theory, CleanDatabase] method GetHashTtl_ReturnsNegativeValue_WhenHashDoesNotExist (line 2008) | [Theory, CleanDatabase] method GetHashTtl_ReturnsExpirationTimeForHash (line 2019) | [Theory, CleanDatabase] method GetListCount_ThrowsAnException_WhenKeyIsNull (line 2045) | [Theory, CleanDatabase] method GetListCount_ReturnsZero_WhenListDoesNotExist (line 2056) | [Theory, CleanDatabase] method GetListCount_ReturnsTheNumberOfListElements (line 2067) | [Theory, CleanDatabase] method GetListTtl_ThrowsAnException_WhenKeyIsNull (line 2093) | [Theory, CleanDatabase] method GetListTtl_ReturnsNegativeValue_WhenListDoesNotExist (line 2104) | [Theory, CleanDatabase] method GetListTtl_ReturnsExpirationTimeForList (line 2115) | [Theory, CleanDatabase] method GetValueFromHash_ThrowsAnException_WhenKeyIsNull (line 2141) | [Theory, CleanDatabase] method GetValueFromHash_ThrowsAnException_WhenNameIsNull (line 2154) | [Theory, CleanDatabase] method GetValueFromHash_ReturnsNull_WhenHashDoesNotExist (line 2167) | [Theory, CleanDatabase] method GetValueFromHash_ReturnsValue_OfAGivenField (line 2178) | [Theory, CleanDatabase] method GetRangeFromList_ThrowsAnException_WhenKeyIsNull (line 2204) | [Theory, CleanDatabase] method GetRangeFromList_ReturnsAnEmptyList_WhenListDoesNotExist (line 2217) | [Theory, CleanDatabase] method GetRangeFromList_ReturnsAllEntries_WithinGivenBounds (line 2228) | [Theory, CleanDatabase] method GetAllItemsFromList_ThrowsAnException_WhenKeyIsNull (line 2256) | [Theory, CleanDatabase] method GetAllItemsFromList_ReturnsAnEmptyList_WhenListDoesNotExist (line 2267) | [Theory, CleanDatabase] method GetAllItemsFromList_ReturnsAllItems_FromAGivenList (line 2278) | [Theory, CleanDatabase] method GetSetTtl_ThrowsAnException_WhenKeyIsNull (line 2304) | [Theory, CleanDatabase] method GetSetTtl_ReturnsNegativeValue_WhenSetDoesNotExist (line 2314) | [Theory, CleanDatabase] method GetSetTtl_ReturnsExpirationTime_OfAGivenSet (line 2325) | [Theory, CleanDatabase] method GetJobData_ReturnsResult_WhenJobIdIsLongValue (line 2351) | [Theory, CleanDatabase] method GetStateData_ReturnsCorrectData_WhenJobIdAndStateIdAreLongValues (line 2379) | [Theory, CleanDatabase] method CreateExpiredJob_HandlesJobIdCanExceedInt32Max (line 2417) | [Theory, CleanDatabase] method SetJobParameter_CreatesNewParameter_WhenJobIdIsLongValue (line 2439) | [Theory, CleanDatabase] method GetJobParameter_ReturnsParameterValue_WhenJobIdIsLong (line 2464) | [Theory, CleanDatabase] method GetUtcDateTime_ReturnsCurrentUtcDateTime (line 2492) | [Theory, CleanDatabase] method HandlesChangingProcessOfStateDataSerialization (line 2507) | [Fact, CleanSerializerSettings] method HandlesChangingProcessOfInvocationDataSerialization (line 2527) | [Fact, CleanSerializerSettings] method UseConnections (line 2545) | private void UseConnections(Action ... method UseConnection (line 2560) | private void UseConnection(Action action, bool us... method SampleMethod (line 2571) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.SqlServer.Tests/SqlServerDistributedLockFacts.cs class SqlServerDistributedLockFacts (line 16) | public class SqlServerDistributedLockFacts method Ctor_ThrowsAnException_WhenStorageIsNull (line 20) | [Fact] method Ctor_ThrowsAnException_WhenResourceIsNullOrEmpty (line 29) | [Theory, CleanDatabase] method Ctor_AcquiresExclusiveApplicationLock_OnSession (line 44) | [Theory, CleanDatabase] method Ctor_ThrowsAnException_IfLockCanNotBeGranted (line 62) | [Theory, CleanDatabase] method Dispose_ReleasesExclusiveApplicationLock (line 99) | [Theory, CleanDatabase] method DistributedLocks_AreReEntrant_FromTheSameThread_OnTheSameResource (line 116) | [Fact, CleanDatabase] method InnerDistributedLock_DoesNotConsumeADatabaseConnection (line 128) | [Fact, CleanDatabase] method CreateStorage (line 148) | private static SqlServerStorage CreateStorage(DbConnection connection) method UseConnection (line 153) | private static void UseConnection(Action action, bool us... FILE: tests/Hangfire.SqlServer.Tests/SqlServerJobQueueFacts.cs class SqlServerJobQueueFacts (line 16) | public class SqlServerJobQueueFacts method Ctor_ThrowsAnException_WhenStorageIsNull (line 21) | [Fact] method Ctor_ThrowsAnException_WhenOptionsValueIsNull (line 30) | [Fact] method Dequeue_ShouldThrowAnException_WhenQueuesCollectionIsNull (line 39) | [Theory, CleanDatabase] method Dequeue_ShouldThrowAnException_WhenQueuesCollectionIsEmpty (line 54) | [Theory, CleanDatabase] method Dequeue_ThrowsOperationCanceled_WhenCancellationTokenIsSetAtTheBeginning (line 69) | [Theory, CleanDatabase] method Dequeue_ShouldWaitIndefinitely_WhenThereAreNoJobs (line 84) | [Theory, CleanDatabase] method Dequeue_ShouldFetchAJob_FromTheSpecifiedQueue (line 98) | [Theory, CleanDatabase] method Dequeue_FetchesAJob_WhenJobIdIsLongValue (line 128) | [Theory, CleanDatabase] method Dequeue_ShouldDeleteAJob (line 157) | [Theory, CleanDatabase] method Dequeue_ShouldFetchTimedOutJobs_FromTheSpecifiedQueue (line 192) | [Theory, CleanDatabase] method Dequeue_ShouldSetFetchedAt_OnlyForTheFetchedJob (line 227) | [Theory, CleanDatabase] method Dequeue_ShouldFetchJobs_OnlyFromSpecifiedQueues (line 267) | [Theory, CleanDatabase] method Dequeue_ShouldFetchJobs_FromMultipleQueues (line 292) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldThrowAnException_WhenQueuesCollectionIsNull (line 335) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldThrowAnException_WhenQueuesCollectionIsEmpty (line 350) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ThrowsOperationCanceled_WhenCancellationTokenIsSetAtTheBeginning (line 365) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldWaitIndefinitely_WhenThereAreNoJobs (line 380) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldFetchAJob_FromTheSpecifiedQueue (line 394) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldFetchTheFirstJob_FromTheSpecifiedQueue (line 423) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldLeaveJobInTheQueue_ButSetItsFetchedAtValue (line 452) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldFetchATimedOutJobs_FromTheSpecifiedQueue (line 487) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldSetFetchedAt_OnlyForTheFetchedJob (line 521) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldFetchJobs_OnlyFromSpecifiedQueues (line 557) | [Theory, CleanDatabase] method Dequeue_InvisibilityTimeout_ShouldFetchJobs_FromMultipleQueues (line 582) | [Theory, CleanDatabase] method Enqueue_AddsAJobToTheQueue (line 620) | [Theory, CleanDatabase] method Enqueue_ThrowsAnException_WhenTheGivenQueueIsTooLong (line 645) | [Theory, CleanDatabase] method Enqueue_AddsAJob_WhenIdIsLongValue (line 673) | [Theory, CleanDatabase] method CreateTimingOutCancellationToken (line 696) | private static CancellationToken CreateTimingOutCancellationToken() method CreateJobQueue (line 702) | private static SqlServerJobQueue CreateJobQueue(bool useMicrosoftDataS... method UseConnection (line 708) | private static void UseConnection([InstantHandle] Action... FILE: tests/Hangfire.SqlServer.Tests/SqlServerMonitoringApiFacts.cs class SqlServerMonitoringApiFacts (line 23) | public class SqlServerMonitoringApiFacts method HandlesChangingProcessOfServerDataSerialization (line 27) | [Fact, CleanSerializerSettings] method Ctor_ThrowsAnException_WhenStorageIsNull (line 47) | [Fact, CleanDatabase] method Queues_ReturnsEmptyCollection_WhenThereAreNoQueues (line 56) | [Fact, CleanDatabase] method Queues_ReturnsCorrectJobs_WhichWillBeDequeuedNext (line 67) | [Fact, CleanDatabase] method Queues_IsAbleToHandle_JobIdWithoutCorrespondingBackgroundJobEntry (line 97) | [Fact, CleanDatabase] method Queues_IsAbleToHandle_BackgroundJobEntry_WithNullState (line 114) | [Fact, CleanDatabase] method Queues_IsAbleToHandle_BackgroundJobEntry_WithAnotherState (line 133) | [Fact, CleanDatabase] method Queues_IsAbleToHandle_EnqueuedLikeStates_AsEnqueued (line 152) | [Fact, CleanDatabase] method Queues_ReturnsTop5Jobs_FromItsHead (line 174) | [Fact, CleanDatabase] method Queues_IsAbleToHandleSerializationProblems_InJobs (line 204) | [Fact, CleanDatabase] method Queues_ProducesSortedList_RegardlessOfActualEnqueueOrder (line 232) | [Fact, CleanDatabase] method Servers_ReturnsEmptyCollection_WhenThereAreNoServers (line 251) | [Fact, CleanDatabase] method Servers_ReturnsAllTheRegisteredServers_WithCorrectDetails (line 262) | [Fact, CleanDatabase] method Servers_ProducesSortedList_RegardlessOfActualAnnouncementOrder (line 301) | [Fact, CleanDatabase] method JobDetails_ThrowsAnException_WhenJobIdIsNull (line 324) | [Fact, CleanDatabase] method JobDetails_ReturnsNull_WhenTargetJobDoesNotExist (line 335) | [Fact, CleanDatabase] method JobDetails_CorrectlyHandles_CreatedButNotInitializedJob (line 345) | [Fact, CleanDatabase] method JobDetails_CorrectlyShowsCreated_AndInitializedJob (line 370) | [Fact, CleanDatabase] method JobDetails_IsAbleToHandleSerializationProblems (line 414) | [Fact, CleanDatabase] method GetStatistics_ReturnsEmptyStatistics_WhenNothingIsCreatedYet (line 447) | [Fact, CleanDatabase] method EnqueuedJobs_ThrowsAnException_WhenQueueNamesIsNull (line 468) | [Fact, CleanDatabase] method EnqueuedJobs_ReturnsEmptyCollection_WhenThereIsNoSuchQueue (line 479) | [Fact, CleanDatabase] method EnqueuedJobs_ReturnsCorrectJobs_WhichWillBeDequeuedNext (line 490) | [Fact, CleanDatabase] method EnqueuedJobs_ReturnsJobs_InTheAscendingOrder (line 516) | [Fact, CleanDatabase] method EnqueuedJobs_IsAbleToHandle_JobIdWithoutCorrespondingBackgroundJobEntry (line 535) | [Fact, CleanDatabase] method EnqueuedJobs_IsAbleToHandle_BackgroundJobEntry_WithNullState (line 552) | [Fact, CleanDatabase] method EnqueuedJobs_IsAbleToHandle_MultipleEntriesWithTheSameJobId (line 571) | [Fact, CleanDatabase] method EnqueuedJobs_IsAbleToHandle_BackgroundJobEntry_WithAnotherState (line 588) | [Fact, CleanDatabase] method EnqueuedJobs_IsAbleToHandle_EnqueuedLikeStates_AsEnqueued (line 607) | [Fact, CleanDatabase] method EnqueuedJobs_ReturnsJobs_WithinTheGivenRange_FromTheGivenQueue (line 629) | [Fact, CleanDatabase] method EnqueuedJobs_IsAbleToHandleSerializationProblems_InJobs (line 650) | [Fact, CleanDatabase] method FetchedJobs_ThrowsAnException_WhenQueueIsNull (line 678) | [Fact, CleanDatabase] method FetchedJobs_ReturnsEmptyCollection (line 689) | [Fact, CleanDatabase] method ProcessingJobs_ReturnsEmptyCollection_WhenThereAreNoProcessingJobs (line 700) | [Fact, CleanDatabase] method ProcessingJobs_ReturnsCorrectJobs_InTheProcessingState (line 711) | [Fact, CleanDatabase] method ProcessingJobs_ReturnsJobs_InTheAscendingOrder (line 733) | [Fact, CleanDatabase] method ProcessingJobs_ReturnsJobs_WithinTheGivenRange (line 752) | [Fact, CleanDatabase] method ScheduledJobs_ReturnsEmptyCollection_WhenThereAreNoScheduledJobs (line 773) | [Fact, CleanDatabase] method ScheduledJobs_ReturnsCorrectJobs_InTheScheduledState_WithNonCompositeIndex (line 784) | [Fact, CleanDatabase] method ScheduledJobs_ReturnsCorrectJobs_InTheScheduledState_WithCompositeIndex (line 809) | [Fact, CleanDatabase] method ScheduledJobs_ReturnsJobs_InTheAscendingOrder (line 828) | [Fact, CleanDatabase] method ScheduledJobs_ReturnsJobs_WithinTheGivenRange (line 847) | [Fact, CleanDatabase] method SucceededJobs_ReturnsEmptyCollection_WhenThereAreNoSucceededJobs (line 868) | [Fact, CleanDatabase] method SucceededJobs_ReturnsCorrectJobs_InTheSucceededState (line 879) | [Fact, CleanDatabase] method SucceededJobs_ReturnsJobs_InTheDescendingOrder (line 905) | [Fact, CleanDatabase] method SucceededJobs_ReturnsJobs_WithinTheGivenRange (line 924) | [Fact, CleanDatabase] method SucceededJobs_IsAbleToHandle_ExpiredJobEntry (line 945) | [Fact, CleanDatabase] method FailedJobs_ReturnsEmptyCollection_WhenThereAreNoFailedJobs (line 963) | [Fact, CleanDatabase] method FailedJobs_ReturnsCorrectJobs_InTheFailedState (line 974) | [Fact, CleanDatabase] method FailedJobs_ReturnsJobs_InTheDescendingOrder (line 1001) | [Fact, CleanDatabase] method FailedJobs_ReturnsJobs_WithinTheGivenRange (line 1020) | [Fact, CleanDatabase] method DeletedJobs_ReturnsEmptyCollection_WhenThereAreNoDeletedJobs (line 1041) | [Fact, CleanDatabase] method DeletedJobs_ReturnsCorrectJobs_InTheDeletedState (line 1052) | [Fact, CleanDatabase] method DeletedJobs_ReturnsJobs_InTheDescendingOrder (line 1076) | [Fact, CleanDatabase] method DeletedJobs_ReturnsJobs_WithinTheGivenRange (line 1095) | [Fact, CleanDatabase] method DeletedJobs_IsAbleToHandle_ExpiredJobEntry (line 1116) | [Fact, CleanDatabase] method AwaitingJobs_ReturnsEmptyCollection_WhenThereAreNoAwaitingJobs (line 1134) | [Fact, CleanDatabase] method AwaitingJobs_ReturnsCorrectJobs_InTheAwaitingState (line 1145) | [Fact, CleanDatabase] method AwaitingJobs_DoesNotFailWhenSeveralJobs_PointToTheSameParentJob (line 1171) | [Fact, CleanDatabase] method AwaitingJobs_ReturnsJobs_InTheAscendingOrder (line 1193) | [Fact, CleanDatabase] method AwaitingJobs_ReturnsJobs_WithinTheGivenRange (line 1212) | [Fact, CleanDatabase] method ScheduledCount_ReturnsZero_WhenThereAreNoScheduledJobs (line 1233) | [Fact, CleanDatabase] method ScheduledCount_ReturnsTheCorrectNumber_OfScheduledJobs (line 1243) | [Fact, CleanDatabase] method EnqueuedCount_ThrowsAnException_WhenQueueNameIsNull (line 1259) | [Fact, CleanDatabase] method EnqueuedCount_ReturnsZero_WhenTargetQueueDoesNotExist (line 1270) | [Fact, CleanDatabase] method EnqueuedCount_ReturnsTheCorrectNumber_OfEnqueuedJobs_OfTheGivenQueue (line 1280) | [Fact, CleanDatabase] method FetchedCount_ThrowsAnException_WhenQueueIsNull (line 1298) | [Fact, CleanDatabase] method FetchedCount_ReturnsZero_WhenTargetQueueDoesNotExist (line 1309) | [Fact, CleanDatabase] method FailedCount_ReturnsZero_WhenThereAreNoFailedJobs (line 1319) | [Fact, CleanDatabase] method FailedCount_ReturnsTheCorrectNumber_OfFailedJobs (line 1329) | [Fact, CleanDatabase] method ProcessingCount_ReturnsZero_WhenThereAreNoProcessingJobs (line 1346) | [Fact, CleanDatabase] method ProcessingCount_ReturnsTheCorrectNumber_OfProcessingJobs (line 1356) | [Fact, CleanDatabase] method SucceededListCount_ReturnsZero_WhenThereAreNoSucceededJobs (line 1374) | [Fact, CleanDatabase] method SucceededListCount_ReturnsTheCorrectNumber_OfSucceededJobs_CurrentlyInIndex (line 1384) | [Fact, CleanDatabase] method DeletedListCount_ReturnsZero_WhenThereAreNoDeletedJobs (line 1403) | [Fact, CleanDatabase] method DeletedListCount_ReturnsTheCorrectNumber_OfDeletedJobs_CurrentlyInIndex (line 1413) | [Fact, CleanDatabase] method AwaitingCount_ReturnsZero_WhenThereAreNoAwaitingJobs (line 1430) | [Fact, CleanDatabase] method AwaitingCount_ReturnsTheCorrectNumber_OfAwaitingJobs (line 1440) | [Fact, CleanDatabase] method SucceededByDatesCount_ReturnsEntriesForTheWholeWeek_EvenWhenThereAreNoSucceededJobs (line 1458) | [Fact, CleanDatabase] method FailedByDatesCount_ReturnsEntriesForTheWholeWeek_EvenWhenThereAreNoFailedJobs (line 1476) | [Fact, CleanDatabase] method DeletedByDatesCount_ReturnsEntriesForTheWholeWeek_EvenWhenThereAreNoDeletedJobs (line 1494) | [Fact, CleanDatabase] method HourlySucceededJobs_ReturnsEntriesForTheWholeDay_EvenWhenThereAreNoSucceededJobs (line 1512) | [Fact, CleanDatabase] method HourlyFailedJobs_ReturnsEntriesForTheWholeDay_EvenWhenThereAreNoFailedJobs (line 1530) | [Fact, CleanDatabase] method HourlyDeletedJobs_ReturnsEntriesForTheWholeDay_EvenWhenThereAreNoDeletedJobs (line 1548) | [Fact, CleanDatabase] method SimpleProcessingJob (line 1566) | private string SimpleProcessingJob(string serverId = null, string work... method SimpleScheduledJob (line 1575) | private string SimpleScheduledJob(TimeSpan? delay = null, Job job = null) method SimpleEnqueueJob (line 1587) | private string SimpleEnqueueJob(string queue, string jobId = null, ISt... method SimpleSucceededJob (line 1595) | private string SimpleSucceededJob(object result = null, long latency =... method SimpleFailedJob (line 1603) | private string SimpleFailedJob(Exception exception = null, Job job = n... method SimpleDeletedJob (line 1610) | private string SimpleDeletedJob(Exception exception = null, Job job = ... method SimpleAwaitingJob (line 1620) | private string SimpleAwaitingJob(string parentId, Job job = null) method SimpleJob (line 1627) | private string SimpleJob(string jobId = null, Job job = null, IState s... method CreateMonitoringApi (line 1652) | private SqlServerMonitoringApi CreateMonitoringApi(bool useMicrosoftDa... method UseConnection (line 1658) | private T UseConnection(Func action, bool u... method UseSqlConnection (line 1667) | private void UseSqlConnection(Action action, bool useMic... method AssertWithinSecond (line 1675) | private static void AssertWithinSecond(DateTime date1, DateTime? date2) method Empty (line 1681) | [SuppressMessage("Usage", "xUnit1013:Public method should be marked as... FILE: tests/Hangfire.SqlServer.Tests/SqlServerStorageFacts.cs class SqlServerStorageFacts (line 9) | public class SqlServerStorageFacts method SqlServerStorageFacts (line 13) | public SqlServerStorageFacts() method Ctor_ThrowsAnException_WhenConnectionStringIsNull (line 18) | [Fact] method Ctor_ThrowsAnException_WhenOptionsValueIsNull (line 27) | [Fact] method Ctor_CanCreateSqlServerStorage_WithExistingConnection (line 36) | [Theory, CleanDatabase] method Ctor_ThrowsAnException_WhenConnectionFactoryIsNull (line 47) | [Fact] method Ctor_ThrowsAnException_WhenOptionsValueIsNull_WithConnectionFactory (line 58) | [Theory] method CreateAndOpenConnection_UsesConnectionFactory (line 69) | [Fact] method GetMonitoringApi_ReturnsNonNullInstance (line 78) | [Fact, CleanDatabase] method GetConnection_ReturnsNonNullInstance (line 86) | [Fact, CleanDatabase] method UseConnection_UsesSystemDataSqlClient_ByDefault_OnNet452Only (line 97) | [Fact, CleanDatabase] method UseConnection_UsesMicrosoftDataSqlClient_ByDefault (line 107) | [Fact, CleanDatabase] method UseConnection_UsesSystemDataSqlClient_WhenSqlClientFactoryIsSet (line 119) | [Fact, CleanDatabase] method GetComponents_ReturnsAllNeededComponents (line 131) | [Fact, CleanDatabase] method HasFeature_Connection_GetUtcDateTime_ReturnsTrue (line 142) | [Fact, CleanDatabase] method HasFeature_Connection_GetSetContains_ReturnsTrue (line 152) | [Fact, CleanDatabase] method HasFeature_Connection_GetSetCount_Limited_ReturnsTrue (line 162) | [Fact, CleanDatabase] method HasFeature_Connection_BatchedGetFirstByLowestScoreFromSet_ReturnsTrue (line 172) | [Fact, CleanDatabase] method HasFeature_Job_Queue_ReturnsTrue (line 182) | [Fact, CleanDatabase] method HasFeature_Storage_ExtendedApi_ReturnsTrue (line 192) | [Fact, CleanDatabase] method HasFeature_Transaction_AcquireDistributedLock_ReturnsTrue (line 202) | [Fact, CleanDatabase] method HasFeature_Monitoring_AwaitingJobs_ReturnsTrue (line 212) | [Fact, CleanDatabase] method HasFeature_Monitoring_DeletedStateGraphs_ReturnsTrue (line 222) | [Fact, CleanDatabase] method CreateStorage (line 232) | private SqlServerStorage CreateStorage() FILE: tests/Hangfire.SqlServer.Tests/SqlServerTimeoutJobFacts.cs class SqlServerTimeoutJobFacts (line 13) | public class SqlServerTimeoutJobFacts method Ctor_ThrowsAnException_WhenConnectionIsNull (line 19) | [Fact] method Ctor_ThrowsAnException_WhenJobIdIsNull (line 28) | [Theory, CleanDatabase] method Ctor_ThrowsAnException_WhenQueueIsNull (line 41) | [Theory, CleanDatabase] method Ctor_CorrectlySets_AllInstanceProperties (line 54) | [Theory, CleanDatabase] method RemoveFromQueue_ReallyDeletesTheJobFromTheQueue (line 70) | [Theory, CleanDatabase] method RemoveFromQueue_DoesNotDelete_UnrelatedJobs (line 92) | [Theory, CleanDatabase] method Requeue_SetsFetchedAtValueToNull (line 117) | [Theory, CleanDatabase] method Timer_UpdatesFetchedAtColumn (line 139) | [Theory, CleanDatabase] method RemoveFromQueue_AfterTimer_RemovesJobFromTheQueue (line 163) | [Theory, CleanDatabase] method RequeueQueue_AfterTimer_SetsFetchedAtValueToNull (line 186) | [Theory, CleanDatabase] method Dispose_SetsFetchedAtValueToNull_IfThereWereNoCallsToComplete (line 209) | [Theory, CleanDatabase] method CreateJobQueueRecord (line 229) | private static int CreateJobQueueRecord(IDbConnection connection, stri... method UseConnection (line 239) | private static void UseConnection(Action GetConfiguration() method Ctor_ThrowsAnException_IfConnectionIsNull (line 52) | [Fact] method ExpireJob_ThrowsAnException_WhenJobIdIsNull (line 61) | [Theory, CleanDatabase] method ExpireJob_SetsJobExpirationData (line 74) | [Theory, CleanDatabase] method PersistJob_ThrowsAnException_WhenJobIdIsNull (line 98) | [Theory, CleanDatabase] method PersistJob_ClearsTheJobExpirationData (line 111) | [Theory, CleanDatabase] method SetJobState_ThrowsAnException_WhenJobIdIsNull (line 135) | [Theory, CleanDatabase] method SetJobState_ThrowsAnException_WhenStateIsNull (line 148) | [Theory, CleanDatabase] method SetJobState_AppendsAStateAndSetItToTheJob (line 161) | [Theory, CleanDatabase] method SetJobState_CanBeCalledWithNullReasonAndData (line 200) | [Theory, CleanDatabase] method AddJobState_ThrowsAnException_WhenJobIdIsNull (line 231) | [Theory, CleanDatabase] method AddJobState_ThrowsAnException_WhenStateIsNull (line 244) | [Theory, CleanDatabase] method AddJobState_JustAddsANewRecordInATable (line 257) | [Theory, CleanDatabase] method AddJobState_CanBeCalledWithNullReasonAndData (line 291) | [Theory, CleanDatabase] method AddToQueue_ThrowsAnException_WhenQueueIsNull (line 324) | [Theory, CleanDatabase] method AddToQueue_ThrowsAnException_WhenJobIdIsNull (line 337) | [Theory, CleanDatabase] method AddToQueue_CallsEnqueue_OnTargetPersistentQueue (line 350) | [Theory, CleanDatabase] method AddToQueue_EnqueuesAJobDirectly_WhenDefaultQueueProviderIsUsed (line 381) | [Theory, CleanDatabase] method Enqueue_ThrowsAnException_WhenTheGivenQueueIsTooLong (line 403) | [Theory, CleanDatabase] method GetTestJob (line 428) | private static dynamic GetTestJob(IDbConnection connection, string jobId) method IncrementCounter_ThrowsAnException_WhenKeyIsNull (line 435) | [Theory, CleanDatabase] method IncrementCounter_ThrowsAnException_WhenKeyIsTooLong (line 448) | [Theory, CleanDatabase] method IncrementCounter_AddsRecordToCounterTable_WithPositiveValue (line 461) | [Theory, CleanDatabase] method IncrementCounter_WithExpiry_ThrowsAnException_WhenKeyIsNull (line 477) | [Theory, CleanDatabase] method IncrementCounter_WithExpiry_ThrowsAnException_WhenKeyIsTooLong (line 490) | [Theory, CleanDatabase] method IncrementCounter_WithExpiry_AddsARecord_WithExpirationTimeSet (line 503) | [Theory, CleanDatabase] method IncrementCounter_WithExistingKey_AddsAnotherRecord (line 524) | [Theory, CleanDatabase] method DecrementCounter_ThrowsAnException_WhenKeyIsNull (line 542) | [Theory, CleanDatabase] method DecrementCounter_ThrowsAnException_WhenKeyIsTooLong (line 555) | [Theory, CleanDatabase] method DecrementCounter_AddsRecordToCounterTable_WithNegativeValue (line 568) | [Theory, CleanDatabase] method DecrementCounter_WithExpiry_ThrowsAnException_WhenKeyIsNull (line 584) | [Theory, CleanDatabase] method DecrementCounter_WithExpiry_ThrowsAnException_WhenKeyIsTooLong (line 597) | [Theory, CleanDatabase] method DecrementCounter_WithExpiry_AddsARecord_WithExpirationTimeSet (line 610) | [Theory, CleanDatabase] method DecrementCounter_WithExistingKey_AddsAnotherRecord (line 631) | [Theory, CleanDatabase] method AddToSet_ThrowsAnException_WhenKeyIsNull (line 649) | [Theory, CleanDatabase] method AddToSet_ThrowsAnException_WhenValueIsNull (line 662) | [Theory, CleanDatabase] method AddToSet_ThrowsAnException_WhenKeyIsTooLong (line 675) | [Theory, CleanDatabase] method AddToSet_AddsARecord_IfThereIsNo_SuchKeyAndValue (line 688) | [Theory, CleanDatabase] method AddToSet_AddsARecord_WhenKeyIsExists_ButValuesAreDifferent (line 704) | [Theory, CleanDatabase] method AddToSet_DoesNotAddARecord_WhenBothKeyAndValueAreExist (line 722) | [Theory, CleanDatabase] method AddToSet_WithScore_ThrowsAnException_WhenKeyIsNull (line 740) | [Theory, CleanDatabase] method AddToSet_WithScore_ThrowsAnException_WhenValueIsNull (line 753) | [Theory, CleanDatabase] method AddToSet_WithScore_ThrowsAnException_WhenKeyIsTooLong (line 766) | [Theory, CleanDatabase] method AddToSet_WithScore_AddsARecordWithScore_WhenBothKeyAndValueAreNotExist (line 779) | [Theory, CleanDatabase] method AddToSet_WithScore_UpdatesAScore_WhenBothKeyAndValueAreExist (line 795) | [Theory, CleanDatabase] method AddToSet_WithIgnoreDupKeyOption_InsertsNonExistingValue (line 813) | [Theory, CleanDatabase] method AddToSet_WithIgnoreDupKeyOption_UpdatesExistingValue_WhenIgnoreDupKeyOptionIsSet (line 840) | [Theory, CleanDatabase] method AddToSet_WithIgnoreDupKeyOption_FailsToUpdateExistingValue_WhenIgnoreDupKeyOptionWasNotSet (line 874) | [Theory, CleanDatabase] method RemoveFromSet_ThrowsAnException_WhenKeyIsNull (line 899) | [Theory, CleanDatabase] method RemoveFromSet_ThrowsAnException_WhenValueIsNull (line 912) | [Theory, CleanDatabase] method RemoveFromSet_DoesNotTruncateKey_BeforeUsingIt (line 925) | [Theory, CleanDatabase] method RemoveFromSet_RemovesARecord_WithGivenKeyAndValue (line 946) | [Theory, CleanDatabase] method RemoveFromSet_DoesNotRemoveRecord_WithSameKey_AndDifferentValue (line 964) | [Theory, CleanDatabase] method RemoveFromSet_DoesNotRemoveRecord_WithSameValue_AndDifferentKey (line 982) | [Theory, CleanDatabase] method InsertToList_ThrowsAnException_WhenKeyIsNull (line 1000) | [Theory, CleanDatabase] method InsertToList_ThrowsAnException_WhenValueIsNull (line 1013) | [Theory, CleanDatabase] method InsertToList_ThrowsAnException_WhenKeyIsTooLong (line 1026) | [Theory, CleanDatabase] method InsertToList_AddsARecord_WithGivenValues (line 1039) | [Theory, CleanDatabase] method InsertToList_AddsAnotherRecord_WhenBothKeyAndValueAreExist (line 1054) | [Theory, CleanDatabase] method RemoveFromList_ThrowsAnException_WhenKeyIsNull (line 1072) | [Theory, CleanDatabase] method RemoveFromList_ThrowsAnException_WhenValueIsNull (line 1085) | [Theory, CleanDatabase] method RemoveFromList_DoesNotTruncateKey_BeforeUsingIt (line 1098) | [Theory, CleanDatabase] method RemoveFromList_RemovesAllRecords_WithGivenKeyAndValue (line 1119) | [Theory, CleanDatabase] method RemoveFromList_DoesNotRemoveRecords_WithSameKey_ButDifferentValue (line 1138) | [Theory, CleanDatabase] method RemoveFromList_DoesNotRemoveRecords_WithSameValue_ButDifferentKey (line 1156) | [Theory, CleanDatabase] method TrimList_ThrowsAnException_WhenKeyIsNull (line 1174) | [Theory, CleanDatabase] method TrimList_DoesNotTruncateKey_BeforeUsingIt (line 1187) | [Theory, CleanDatabase] method TrimList_TrimsAList_ToASpecifiedRange (line 1208) | [Theory, CleanDatabase] method TrimList_RemovesRecordsToEnd_IfKeepAndingAt_GreaterThanMaxElementIndex (line 1231) | [Theory, CleanDatabase] method TrimList_RemovesAllRecords_WhenStartingFromValue_GreaterThanMaxElementIndex (line 1251) | [Theory, CleanDatabase] method TrimList_RemovesAllRecords_IfStartFromGreaterThanEndingAt (line 1269) | [Theory, CleanDatabase] method TrimList_RemovesRecords_OnlyOfAGivenKey (line 1287) | [Theory, CleanDatabase] method SetRangeInHash_ThrowsAnException_WhenKeyIsNull (line 1305) | [Theory, CleanDatabase] method SetRangeInHash_ThrowsAnException_WhenKeyValuePairsArgumentIsNull (line 1318) | [Theory, CleanDatabase] method SetRangeInHash_ThrowsAnException_WhenKeyIsTooLong (line 1331) | [Theory, CleanDatabase] method SetRangeInHash_MergesAllRecords (line 1346) | [Theory, CleanDatabase] method SetRangeInHash_CanSetANullValue (line 1368) | [Theory, CleanDatabase] method SetRangeInHash_WithIgnoreDupKeyOption_InsertsNonExistingValue (line 1388) | [Theory, CleanDatabase] method SetRangeInHash_WithIgnoreDupKeyOption_UpdatesExistingValue_WhenIgnoreDupKeyOptionIsSet (line 1416) | [Theory, CleanDatabase] method SetRangeInHash_WithIgnoreDupKeyOption_FailsToUpdateExistingValue_WhenIgnoreDupKeyOptionWasNotSet (line 1455) | [Theory, CleanDatabase] method RemoveHash_ThrowsAnException_WhenKeyIsNull (line 1481) | [Theory, CleanDatabase] method RemoveHash_DoesNotTruncateKey_BeforeUsingIt (line 1492) | [Theory, CleanDatabase] method RemoveHash_RemovesAllHashRecords (line 1515) | [Theory, CleanDatabase] method AddRangeToSet_ThrowsAnException_WhenKeyIsNull (line 1537) | [Theory, CleanDatabase] method AddRangeToSet_ThrowsAnException_WhenKeyIsTooLong (line 1550) | [Theory, CleanDatabase] method AddRangeToSet_ThrowsAnException_WhenItemsValueIsNull (line 1565) | [Theory, CleanDatabase] method AddRangeToSet_AddsAllItems_ToAGivenSet (line 1578) | [Theory, CleanDatabase] method AddRangeToSet_DoesNotFailWithException_WhenIgnoreDupKeyOptionIsSet (line 1593) | [Theory, CleanDatabase] method RemoveSet_ThrowsAnException_WhenKeyIsNull (line 1621) | [Theory, CleanDatabase] method RemoveSet_DoesNotTruncateKey_BeforeUsingIt (line 1632) | [Theory, CleanDatabase] method RemoveSet_RemovesASet_WithAGivenKey (line 1653) | [Theory, CleanDatabase] method ExpireHash_ThrowsAnException_WhenKeyIsNull (line 1675) | [Theory, CleanDatabase] method ExpireHash_DoesNotTruncateKey_BeforeUsingIt (line 1688) | [Theory, CleanDatabase] method ExpireHash_SetsExpirationTimeOnAHash_WithGivenKey (line 1711) | [Theory, CleanDatabase] method ExpireSet_ThrowsAnException_WhenKeyIsNull (line 1739) | [Theory, CleanDatabase] method ExpireSet_DoesNotTruncateKey_BeforeUsingIt (line 1752) | [Theory, CleanDatabase] method ExpireSet_SetsExpirationTime_OnASet_WithGivenKey (line 1773) | [Theory, CleanDatabase] method ExpireList_ThrowsAnException_WhenKeyIsNull (line 1801) | [Theory, CleanDatabase] method ExpireList_DoesNotTruncateKey_BeforeUsingIt (line 1814) | [Theory, CleanDatabase] method ExpireList_SetsExpirationTime_OnAList_WithGivenKey (line 1835) | [Theory, CleanDatabase] method PersistHash_ThrowsAnException_WhenKeyIsNull (line 1862) | [Theory, CleanDatabase] method PersistHash_DoesNotTruncateKey_BeforeUsingIt (line 1875) | [Theory, CleanDatabase] method PersistHash_ClearsExpirationTime_OnAGivenHash (line 1900) | [Theory, CleanDatabase] method PersistSet_ThrowsAnException_WhenKeyIsNull (line 1927) | [Theory, CleanDatabase] method PersistSet_DoesNotTruncateKey_BeforeUsingIt (line 1940) | [Theory, CleanDatabase] method PersistSet_ClearsExpirationTime_OnAGivenHash (line 1965) | [Theory, CleanDatabase] method PersistList_ThrowsAnException_WhenKeyIsNull (line 1992) | [Theory, CleanDatabase] method PersistList_DoesNotTruncateKey_BeforeUsingIt (line 2005) | [Theory, CleanDatabase] method PersistList_ClearsExpirationTime_OnAGivenHash (line 2030) | [Theory, CleanDatabase] method InsertToList_HandlesListIdCanExceedInt32Max (line 2057) | [Theory, CleanDatabase] method ExpireJob_SetsJobExpirationData_WhenJobIdIsLongValue (line 2073) | [Theory, CleanDatabase] method PersistJob_ClearsTheJobExpirationData_WhenJobIdIsLongValue (line 2095) | [Theory, CleanDatabase] method SetJobState_WorksCorrect_WhenJobIdIsLongValue (line 2117) | [Theory, CleanDatabase] method AddJobState_AddsAState_WhenJobIdIsLongValue (line 2144) | [Theory, CleanDatabase] method AcquireDistributedLock_ThrowsAnException_WhenResourceIsNullOrEmpty (line 2170) | [Theory, CleanDatabase] method AcquireDistributedLock_AcquiresExclusiveApplicationLock_OnSession (line 2183) | [Theory, CleanDatabase] method AcquireDistributedLock_ThrowsAnException_IfLockCanNotBeGranted (line 2205) | [Theory, CleanDatabase] method AcquireDistributedLock_TransactionCommit_ReleasesExclusiveApplicationLock (line 2255) | [Theory, CleanDatabase] method AcquireDistributedLock_TransactionCommit_DoesNotReleaseLock_IfItsOwnedByConnection (line 2278) | [Theory, CleanDatabase] method AcquireDistributedLock_IsReentrant_FromTheSameTransaction_OnTheSameResource (line 2305) | [Theory, CleanDatabase] method UseConnection (line 2317) | private static void UseConnection(Action action, bool us... method UseSqlServerConnection (line 2325) | private void UseSqlServerConnection( method UseSqlServerTransaction (line 2344) | private void UseSqlServerTransaction( method Commit (line 2360) | private void Commit( method CreateOptions (line 2374) | private static SqlServerStorageOptions CreateOptions(bool useBatching,... method IsRunningOnWindows (line 2385) | private static bool IsRunningOnWindows() FILE: tests/Hangfire.SqlServer.Tests/StorageOptionsFacts.cs class StorageOptionsFacts (line 6) | public class StorageOptionsFacts method Ctor_SetsTheDefaultOptions (line 8) | [Fact] method Set_QueuePollInterval_DoesNotThrow_WhenGivenIntervalIsEqualToZero (line 21) | [Fact] method Set_QueuePollInterval_ShouldThrowAnException_WhenGivenIntervalIsNegative (line 28) | [Fact] method Set_QueuePollInterval_SetsTheValue (line 36) | [Fact] FILE: tests/Hangfire.SqlServer.Tests/Utils/CleanDatabaseAttribute.cs class CleanDatabaseAttribute (line 12) | public class CleanDatabaseAttribute : BeforeAfterTestAttribute method CleanDatabaseAttribute (line 17) | public CleanDatabaseAttribute() method Before (line 21) | public override void Before(MethodInfo methodUnderTest) method After (line 48) | public override void After(MethodInfo methodUnderTest) method CreateAndInitializeDatabaseIfNotExists (line 53) | private static void CreateAndInitializeDatabaseIfNotExists() FILE: tests/Hangfire.SqlServer.Tests/Utils/CleanSerializerSettingsAttribute.cs class CleanSerializerSettingsAttribute (line 8) | internal sealed class CleanSerializerSettingsAttribute : BeforeAfterTest... method Before (line 10) | public override void Before(MethodInfo methodUnderTest) method After (line 15) | public override void After(MethodInfo methodUnderTest) method ClearSettings (line 20) | private static void ClearSettings() FILE: tests/Hangfire.SqlServer.Tests/Utils/ConnectionUtils.cs class ConnectionUtils (line 7) | public static class ConnectionUtils method GetDatabaseName (line 32) | public static string GetDatabaseName() method GetMasterConnectionString (line 37) | public static string GetMasterConnectionString() method GetConnectionString (line 42) | public static string GetConnectionString() method GetConnectionStringTemplate (line 47) | private static string GetConnectionStringTemplate() method CreateConnection (line 53) | public static DbConnection CreateConnection(bool microsoftDataSqlClient) FILE: tests/Hangfire.SqlServer.Tests/Utils/SerializerSettingsHelper.cs class SerializerSettingsHelper (line 6) | public static class SerializerSettingsHelper