private void BGCreateMaps(object state)
{
// sort logs
try
{
MissionPlanner.Log.LogSort.SortLogs(Directory.GetFiles(Settings.Instance.LogDir, "*.tlog"));
MissionPlanner.Log.LogSort.SortLogs(Directory.GetFiles(Settings.Instance.LogDir, "*.rlog"));
}
catch (Exception ex)
{
log.Error(ex);
}
try
{
// create maps
Log.LogMap.MapLogs(Directory.GetFiles(Settings.Instance.LogDir, "*.tlog", SearchOption.AllDirectories));
Log.LogMap.MapLogs(Directory.GetFiles(Settings.Instance.LogDir, "*.bin", SearchOption.AllDirectories));
Log.LogMap.MapLogs(Directory.GetFiles(Settings.Instance.LogDir, "*.log", SearchOption.AllDirectories));
if (File.Exists(tlogThumbnailHandler.tlogThumbnailHandler.queuefile))
{
Log.LogMap.MapLogs(File.ReadAllLines(tlogThumbnailHandler.tlogThumbnailHandler.queuefile));
File.Delete(tlogThumbnailHandler.tlogThumbnailHandler.queuefile);
}
}
catch (Exception ex)
{
log.Error(ex);
}
try
{
if (File.Exists(tlogThumbnailHandler.tlogThumbnailHandler.queuefile))
{
Log.LogMap.MapLogs(File.ReadAllLines(tlogThumbnailHandler.tlogThumbnailHandler.queuefile));
File.Delete(tlogThumbnailHandler.tlogThumbnailHandler.queuefile);
}
}
catch (Exception ex)
{
log.Error(ex);
}
}