private static void SetupForLogging()
{
bool hasSchedulerLogDirectory = Directory.Exists(SchedulerLogDirectory);
if(hasSchedulerLogDirectory)
{
var directoryInfo = new DirectoryInfo(SchedulerLogDirectory);
FileInfo[] logFiles = directoryInfo.GetFiles();
if(logFiles.Length > 20)
{
try
{
FileInfo fileInfo = logFiles.OrderByDescending(f => f.LastWriteTime).First();
fileInfo.Delete();
}
// ReSharper disable EmptyGeneralCatchClause
catch
// ReSharper restore EmptyGeneralCatchClause
{
}
}
}
else
{
Directory.CreateDirectory(SchedulerLogDirectory);
}
}
}