I am the new person of hangfire and went through the documents and i got understood the process and advantages and dashboard setting.
In that i found the window service with hangfire and executed succuessfully and able to the schedule the jobs in startup class.
My existing project have no startup class. do we need to create the new startup class or just include that configuration method alone.
this is my entry point class:
Public Class ServiceClass
Shared Sub Main() Dim svc As New ServiceClass With svc .ServiceName = "FileMergeService" ' Optional - override service name (this will be overridden by the service installer) .ProgramName = "FileMergeService" ' Optional - override program name if different than service name (used to get DistributionInfo) .InitialInterval = 5000 ' Optional - override initial timer interval .Interval = 15000 ' Optional - override timer interval .ServiceMain() ' This is always needed End With End Sub Public Overrides Sub Start() ' Code to start your service's process when the timer fires goes here. DistributionInfo checking happens before this is called ' so there's no need to check that in your service. Dim ServiceProcess As TSSFileMergeBase Select Case ProjectDesc.Trim.ToLower Case "upmc", "upmcletters", "upmc letters" ServiceProcess = New TSSUPMCFileMerge Case Else ' For now default to CBI ServiceProcess = New TSSUPMCFileMerge End Select With ServiceProcess .ProjectID = ProjectID ' DashServiceBase gets these for us, so pass them to our class .ProjectDesc = ProjectDesc ' DashServiceBase gets these for us, so pass them to our class End With **RecurringJob.AddOrUpdate(Sub() ServiceProcess.Start(), Cron.Minutely)** End Sub