PeoplePickerRemediation.Console.PeoplePickerRemediation.GenerateStatusReport C# (CSharp) Method

GenerateStatusReport() private static method

private static GenerateStatusReport ( List _WriteUDCList ) : void
_WriteUDCList List
return void
        private static void GenerateStatusReport(List<PeoplePickerListOutput> _WriteUDCList)
        {
            try
            {
                bool headerOfCsv = false;
                string csvFileName = Environment.CurrentDirectory + "\\" + Constants.PeopplePickerReportOutput;
                if (!System.IO.File.Exists(csvFileName))
                {
                    headerOfCsv = true;
                }

                FileUtility.DoPeriodicFlushOfListObject(ref _WriteUDCList, csvFileName, ref headerOfCsv);
                //Export the result in CSV file
                if (_WriteUDCList != null && _WriteUDCList.Any())
                {
                    FileUtility.WriteCsVintoFile(csvFileName, ref _WriteUDCList, ref headerOfCsv);
                    _WriteUDCList = null;
                };
                //headerOfCsv = false;
            }
            catch (Exception ex)
            {
                Logger.LogErrorMessage("Error while writing data to OutPut File--Message:" + ex.Message, false);
            }
        }