private void Fetch(object sender, ElapsedEventArgs e)
 {
     try
     {
         _timer.Enabled = false;
         var jobContainer = _jobsRepository.GetJobs();
         foreach (var job in jobContainer.data)
         {
             try
             {
                 var beerPlayers = JsonConvert.DeserializeObject <List <BeerPlayer> >(job.paramaters);
                 var gifCreator  = new GifCreator(beerPlayers);
                 var result      = gifCreator.CreateGif();
                 _jobsRepository.UpdateJob(new UpdateJobDTO()
                 {
                     jobId         = job.jobid,
                     status        = 1,
                     statusMessage = result
                 });
             }
             catch (Exception ex)
             {
                 SetFailureStatus(ex.ToString(), job.jobid);
             }
         }
     }
     catch (Exception ex)
     {
     }
     finally
     {
         _timer.Enabled = true;
     }
 }
示例#2
0
 public static void CreateGif()
 {
     if (!_actionHappened && KeyboardExtended.Current.WasSingleClick(Keys.G))
     {
         _actionHappened = true;
         GifCreator.CreateGif(Globals.CurrentFolder);
     }
 }