public async Task ExecuteAsync() { foreach (Worklog worklogToUpload in _sqliteDataStorage.GetWorklogs()) { await _jiraApiClient.LogWork(worklogToUpload); _eventAggregator.Raise(new WorklogUploadedEventArgs(worklogToUpload)); _sqliteDataStorage.DeleteWorklog(worklogToUpload); } }