public void CacheItemRemoved(string taskName, object v, CacheItemRemovedReason r) { // do stuff here if it matches our taskname, like WebRequest if (taskName.Equals("PatBatch") && !AppHelper.IsLocalWorkstation) { BatchJobs.DoJob(taskName, "AUTO"); } // re-add our task so it recurs AddTask(taskName, Convert.ToInt32(v)); }
public void TestDiskSpace() { var vm = BatchJobs.DiskSpaceCheck(); foreach (var disk in vm.Disks) { Console.WriteLine("Name: {0}", disk.Name); if (disk.IsAvailable) { Console.WriteLine("Type: {0}", disk.DriveType); Console.WriteLine("Avail: {0}", disk.AvailableFreeSpace); Console.WriteLine("Used: {0}", disk.SpaceUsed); Console.WriteLine("% free: {0}", disk.PercentFreeSpace); } Console.WriteLine("---------------------------------------"); } Assert.IsTrue(vm.Disks.Count > 0); }
public ActionResult ForceBatch(SystemViewModel vm) { try { if (BatchJobs.DoJob("PatBatch", string.Format("Forced by {0}", HttpContext.User.Identity.Name.RemoveDomain()))) { TempData[CommonConstants.FlashMessageTypeInfo] = "Batch processing complete"; } else { TempData[CommonConstants.FlashMessageTypeError] = "Batch processing detected Integrity Errors"; } return(RedirectToAction("RecentActivity", "Home")); } catch (Exception ex) { ErrorLog.GetDefault(null).Log(new Error(ex)); return(View("Error", new HandleErrorInfo(ex, "Home", "ForceBatch"))); } }
public void TestDiskSpace() { BatchJobs.HealthCheck(new PatService(), new DateTime(1, 1, 1), "Forced By Unit Test"); Assert.IsTrue(true); }
public void TestQuietTimePm() { var isQuiet = BatchJobs.IsItQuietTime(new DateTime(2014, 4, 30, 17, 00, 0, 0)); Assert.IsTrue(isQuiet); }
void SetBatchJobsDetails() { BatchJobs.ForEach((thisList, thisItem) => MatchItemToType(thisItem)); }