Is it possible for me to run this task manually when I want?
Yes, you can run this task as needed.
Use the void TriggerJob(JobKey jobKey) to do this, as shown below:
scheduler.TriggerJob(new Jobkey("MarkAsSolutionReminderJob"));
If you want to transfer some data to the task when it is executed on demand, you can also do this by simply using another overload void TriggerJob(JobKey jobKey, JobDataMap data); same method as below:
Dictionary<string, string> data = new Dictionary<string, string>();
source share