Papercut.Smtp.MessageFileService.TryMigrateMessages C# (CSharp) Method

TryMigrateMessages() private method

private TryMigrateMessages ( ) : void
return void
        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);
            }
        }