change cast icon state appropriately

This commit is contained in:
Luke Pulverenti
2014-02-23 15:35:58 -05:00
parent 88b4a8f6e6
commit 3d4a3c9cb8
3 changed files with 33 additions and 19 deletions

View File

@@ -345,26 +345,10 @@ namespace MediaBrowser.ServerApplication
foreach (var folder in folders)
{
MigrateUserFolder(folder);
Directory.Delete(folder.FullName, true);
}
}
private void MigrateUserFolder(DirectoryInfo folder)
{
var foldersInDefault = new DirectoryInfo(ApplicationPaths.DefaultUserViewsPath).EnumerateDirectories("*", SearchOption.TopDirectoryOnly).ToList();
var foldersInUserView = folder.EnumerateDirectories("*", SearchOption.TopDirectoryOnly).ToList();
var foldersToMove = foldersInUserView.Where(i => !foldersInDefault.Any(f => string.Equals(f.Name, i.Name, StringComparison.OrdinalIgnoreCase))).ToList();
foreach (var folderToMove in foldersToMove)
{
folderToMove.MoveTo(Path.Combine(ApplicationPaths.DefaultUserViewsPath, folderToMove.Name));
}
Directory.Delete(folder.FullName, true);
}
/// <summary>
/// Registers resources that classes will depend on
/// </summary>