public override bool Execute() { try { TempFileTracker.DeleteTempFiles(); CreateTempAssemblyInfo(); return(true); } catch (Exception exception) { BuildEngine.LogErrorEvent(new BuildErrorEventArgs("", "", null, 0, 0, 0, 0, "Error occurred: " + exception, "", "Timestamp")); return(false); } }
public TableauLogsExtractor(string logSetPath, string tempDir, IProcessingNotificationsCollector processingNotificationsCollector, ILogger logger) { _logger = logger; _logger.LogInformation("Starting {extractorName} for log set `{logSetPath}`", nameof(TableauLogsExtractor), logSetPath ?? "(null)"); if (!File.Exists(logSetPath) && !Directory.Exists(logSetPath)) { var message = $"`{logSetPath}` does not exist"; _logger.LogError(message); throw new ArgumentException(message); } _rootPath = logSetPath; _tempFileTracker = new TempFileTracker(); LogSetParts = EvaluateLogSetStructure(logSetPath, tempDir, processingNotificationsCollector); _logger.LogInformation("Completed {extractorName} for log set `{logSetPath}`", nameof(TableauLogsExtractor), logSetPath ?? "(null)"); }