Ciao a tutti,

ho la necessità di creare dei timer che scattino a mezzanotte ( o all'avvio di un servizio )
e che generino una callback ad un determinato orario della giornata (esempio 11.30).

Come realizzereste in c# questa soluzione?

Io ho creato una classe che eredita ma non so come far scattare a mezzanotte nè generare una callback ad un determinato orario

codice:
 class MSDTimer : System.Timers.Timer  
   { 
         private string _time; 
        private Logger _logger;
         private string _name; 

         public string Name
           {  
              get { return _name; }
               set { _name =   value; } 
           }    
      public string Time 
          {
               get { return _time; }
             set { _time = value; }        
           }     

     public MSDTimer(string name,string time, Logger logger)   : base()
         {             
          _name = name; 
          _time = time;
           _logger = logger;   
         } 
       

  internal void Start(DateTime day, int secondsToSkipToday = int.MaxValue)  
       {     

        }

     }
Grazie

Mike "The Ram"