private static void Append(DataList dataList, IEnumerable <DataUnit> extra) { var data = dataList.Concat(extra); var dataLine = string.Join(Delimiter, data.Select(kv => kv.Value).ToArray()); string[] lines; if (!File.Exists(AvailabilityStatisticsFile)) { var headerLine = string.Join(Delimiter, data.Select(kv => kv.Key).ToArray()); lines = new[] { headerLine, dataLine }; } else { lines = new[] { dataLine }; } try { File.AppendAllLines(AvailabilityStatisticsFile, lines); } catch (IOException e) { Logging.LogUsefulException(e); } }
private static void Append(DataList dataList, IEnumerable<DataUnit> extra) { var data = dataList.Concat(extra); var dataLine = string.Join(Delimiter, data.Select(kv => kv.Value).ToArray()); string[] lines; if (!File.Exists(AvailabilityStatisticsFile)) { var headerLine = string.Join(Delimiter, data.Select(kv => kv.Key).ToArray()); lines = new[] { headerLine, dataLine }; } else { lines = new[] { dataLine }; } try { File.AppendAllLines(AvailabilityStatisticsFile, lines); } catch (IOException e) { Logging.LogUsefulException(e); } }