private void On_MidnightTimer(object sender, ElapsedEventArgs e) { UserDataService.On_MidnightTimer(); UserDataService.BackupUserData(); GiveAwayService.BackupGiveAways(); CleanBackups(); midnightTimer = new Timer((DateTime.Today.AddDays(1) - DateTime.Now).TotalMilliseconds); midnightTimer.AutoReset = false; midnightTimer.Elapsed += On_MidnightTimer; }