Example #1
0
        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);
     }
 }