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; } }
public static void CreateGif() { if (!_actionHappened && KeyboardExtended.Current.WasSingleClick(Keys.G)) { _actionHappened = true; GifCreator.CreateGif(Globals.CurrentFolder); } }