private static void WriteSymbolData(IEnumerable <SymbolData> data) { string outputFolder = ConfigurationManager.AppSettings["OutputFolder"] ?? string.Empty; string filePath = string.Concat(outputFolder, DateTime.Now.ToString("yyyy_MM_dd_OUTPUT"), ".csv"); try { StringBuilder outputData = new StringBuilder(SymbolData.GetHeader()).AppendLine(); foreach (var symbolData in data) { outputData.AppendLine(symbolData.ToString()); } Log.Info($"Writing output file to [{filePath}]"); File.WriteAllText(filePath, outputData.ToString()); } catch (Exception) { Log.Error($"Output file [{filePath}] cannot be created. No output file was produced."); } }