public bool MakeItSoApp(ApplicationProfile app) { _logger.LogInformation($"Checking to see if Application Profile {app.application_name} already exists."); if (!_veracodeService.DoesAppExist(app)) { _logger.LogInformation($"Application Profile {app.application_name} does not exist, adding configuration."); try { _veracodeService.CreateApp(app); _logger.LogInformation($"Application Profile {app.application_name} created succesfully."); } catch (Exception e) { _logger.LogError($"Application Profile {app.application_name} could not be created!"); _logger.LogCritical($"{e.Message}."); return(false); } return(true); } _logger.LogInformation($"Application Profile {app.application_name} exists."); if (_veracodeService.HasAppChanged(app)) { _logger.LogInformation($"Application Profile {app.application_name} has changes, updating configuration."); try { _veracodeService.UpdateApp(app); _logger.LogInformation($"Application Profile {app.application_name} updated succesfully."); } catch (Exception e) { _logger.LogError($"Application Profile {app.application_name} could not be updated!"); _logger.LogError($"{e.Message}."); return(false); } return(true); } _logger.LogInformation($"Application Profile {app.application_name} has no changes."); return(true); }