public static void ScheduleRecurringBackupJob(DateTime dtInsertDate, int devicePlanJobId, string cron, int deviceId, int organizationId) { DpOperations operations = new DpOperations(); var jobId = BackgroundJob.Schedule( () => HangfireProvider.InsertJobTimePlanBackup(devicePlanJobId, cron, deviceId, organizationId), dtInsertDate); operations.Device.UpdateDevicePlanBackupJobId(devicePlanJobId, "S-B-" + jobId, organizationId); // return "S-B-" + jobId; }
public static void InsertJobOneTimeBackup(DateTime dtInsertDate, int devicePlanJobId, int deviceId, int organizationId) { DpOperations operations = new DpOperations(); var jobId = BackgroundJob.Schedule( () => HangfireProvider.SendBackupJob(devicePlanJobId, organizationId), dtInsertDate); operations.Device.UpdateDevicePlanBackupJobId(devicePlanJobId, "S-B-" + jobId, organizationId); // return "S-B-" + jobId; }
public static void InsertJobTimeCheckOnline(int deviceId, string cron, int organizationId) { DpOperations operations = new DpOperations(); RecurringJob.AddOrUpdate("R-C-" + deviceId, () => HangfireProvider.CheckDeviceOnline(deviceId, organizationId), cron ); operations.Device.UpdateDeviceCheckStatusJobId(deviceId, "R-C-" + deviceId, organizationId); // return "R-F-" + devicePlanJobId.ToString(); }
public static void ScheduleRecurringCheckOnline(DateTime dtInsertDate, int deviceId, string cron, int organizationId) { DpOperations operations = new DpOperations(); var jobId = BackgroundJob.Schedule( () => HangfireProvider.InsertJobTimeCheckOnline(deviceId, cron, organizationId), dtInsertDate); operations.Device.UpdateDeviceCheckStatusJobId(deviceId, "S-C-" + jobId, organizationId); // return "S-F-" + jobId; }
public static void InsertJobTimeFileList(int deviceId, string cron, int organizationId) { DpOperations operations = new DpOperations(); RecurringJob.AddOrUpdate("R-F-" + deviceId.ToString(), () => HangfireProvider.SendFileListCommand(deviceId, organizationId, ""), cron ); operations.Device.UpdateDeviceFileListJobId(deviceId, "R-F-" + deviceId.ToString(), organizationId); // return "R-F-" + devicePlanJobId.ToString(); }
public static void InsertJobOneTimeFileList(DateTime dtInsertDate, int deviceId, int organizationId) { DpOperations operations = new DpOperations(); var jobId = BackgroundJob.Schedule( () => HangfireProvider.SendFileListCommand(deviceId, organizationId, ""), dtInsertDate); operations.Device.UpdateDeviceFileListJobId(deviceId, "S-F-" + jobId, organizationId); // return "S-F-" + jobId; }