private void TryMigrateMessages()
{
try
{
var current = AppDomain.CurrentDomain.BaseDirectory;
string[] files = Directory.GetFiles(current, MessageFileSearchPattern);
if (!files.Any())
{
return;
}
foreach (var f in files)
{
var destFileName = Path.Combine(BasePath, Path.GetFileName(f));
Logger.WriteWarning(string.Format("Migrating message from {0} to new path {1}.", f, destFileName));
File.Move(f, destFileName);
}
}
catch (Exception ex)
{
Logger.WriteError("Failure attempting to migrate old messages to new location", ex);
}
}