public async Task Execute(CancellationToken ct) { if (isServiceRunning) { return; } isServiceRunning = true; this.log.Debug($"{typeof(UpdateService)} is running"); try { var client = new UpdateContext(app); client.CreateOrUpdateCorrectionActions(); } catch (Exception ex) { log.Debug($"{typeof(UpdateService)} " + $"- update tdmsObjects error"); log.Debug($"Message: {ex.Message}"); log.Debug($"StackTrace: {ex.StackTrace}"); } try { //new T2EUpdateExportDate(application).Execute(); new AlterSentToTdmsDatesClient( new NoSentToTdmsEcas().Select(i => i.Id), app, new CachedActiveVersions( new TdmsContext( app ) ), new EnoviaPutHttpClientLogged( new EnoviaPutHttpClient(), log ) ).Execute(); } catch (Exception ex) { log.Debug($"{typeof(UpdateService)} " + $"- update export date error"); log.Debug($"Message: {ex.Message}"); log.Debug($"StackTrace: {ex.StackTrace}"); } //try //{ // new AlterFileDownload(app).Execute(); //} //catch (Exception ex) //{ // log.Debug($"{typeof(UpdateService)} " + // $"- update files error"); // log.Debug($"Message: {ex.Message}"); // log.Debug($"StackTrace: {ex.StackTrace}"); //} finally { isServiceRunning = false; } }