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);
}
}