Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 872 Bytes

README.md

File metadata and controls

43 lines (35 loc) · 872 Bytes

Cronable

Add cron job ability to your class methods

Usage

Implement

    public interface ITest : ICronable
    {
    }
    
    public class Test : ITest
    {
        public List<ICronJob> CronJobs { get; set; } = new();
      
        //My Attribute trigger every minute
        [CronJob("* * * * *")]
        public void TestMethod()
        {
            Console.WriteLine("TestMethod execute");
        }
        
        //My Attribute trigger every minute
        [CronJob("* * * * *")]
        public Task Test2Method()
        {
            return Task.Run(()=> Console.WriteLine("TestMethod2 execute"));
        }
    }  

Start jobs

  testClass.RegisterJobs().StartJobsAsync(CancellationToken.None);

Output

  TestMethod execute
  TestMethod2 execute

referance repo : https://github.com/furkandeveloper/EasyCronJob