Ejemplo n.º 1
0
        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.");
            }
        }