public void InitializeForArchiveFolderPath(string archiveFolderPath)
{
archiveFileQueue.Clear();
if (Directory.Exists(archiveFolderPath))
{
#if SILVERLIGHT && !WINDOWS_PHONE
var files = Directory.EnumerateFiles(archiveFolderPath);
#else
var files = Directory.GetFiles(archiveFolderPath);
#endif
foreach (string nextFile in files.OrderBy(f => ExtractArchiveNumberFromFileName(f)))
archiveFileQueue.Enqueue(nextFile);
}
}