private string ListToCSV()

in wvd-templates/diagnostics-sample/src/MSFT.WVD.Diagnostics/Controllers/DiagonizeIssuesController.cs [580:596]


        private string ListToCSV<ConnectionActivity>(List<ConnectionActivity> list)
        {
            StringBuilder sList = new StringBuilder();

            Type type = typeof(ConnectionActivity);
            var props = type.GetProperties();
            sList.Append(string.Join(",", props.Select(p => p.Name)));
            sList.Append(Environment.NewLine);

            foreach (var element in list)
            {
                sList.Append(string.Join(",", props.Select(p => p.GetValue(element, null))));
                sList.Append(Environment.NewLine);
            }

            return sList.ToString();
        }