Пример #1
0
Файл: Log.cs Проект: 0xCM/arrows
        public static void LogBenchmarks <R>(string name, bool newFile, bool writeHeader, char delimiter, params R[] records)
            where R : IRecord
        {
            if (records.Length == 0)
            {
                return;
            }

            BenchmarkLogger.Log(records, name, delimiter, writeHeader, newFile, FileExtension.Define("csv"));
        }
Пример #2
0
        static StreamWriter EmissionWriter(string name, string extension, bool timestamped)
        {
            var dstFolder   = FolderPath.Define(Settings.ProjectDir("reveal")) + FolderName.Define(".dumps");
            var dstFileName = FileName.Define(name) + FileExtension.Define(extension);

            if (timestamped)
            {
                dstFileName = FileName.Timestamped(dstFileName);
            }
            var dstPath = dstFolder.CreateIfMissing() + dstFileName;

            return(new StreamWriter(dstPath.ToString(), false));
        }