private void PerformDrawing() { try { using (var repository = new DrawingRepository()) { repository.PerformAutomaticDrawing(); } } catch (Exception e) { WriteLogEntry("Error occured" + e.Message + " - " + DateTime.Now, EventLogEntryType.Error); } finally { IsRunning = false; } }