add library to front page

This commit is contained in:
Luke Pulverenti
2014-05-13 20:46:45 -04:00
parent d4d10f6e43
commit 0eaba37c11
11 changed files with 159 additions and 39 deletions

View File

@@ -1422,22 +1422,34 @@ namespace MediaBrowser.Controller.Entities
throw new ArgumentException("Cannot call AddImages with chapter images");
}
var existingImagePaths = GetImages(imageType)
.Select(i => i.Path)
var existingImages = GetImages(imageType)
.ToList();
var newImages = images
.Where(i => !existingImagePaths.Contains(i.FullName, StringComparer.OrdinalIgnoreCase))
.ToList();
var newImageList = new List<FileSystemInfo>();
ImageInfos.AddRange(newImages.Select(i => new ItemImageInfo
foreach (var newImage in images)
{
var existing = existingImages
.FirstOrDefault(i => string.Equals(i.Path, newImage.FullName, StringComparison.OrdinalIgnoreCase));
if (existing == null)
{
newImageList.Add(newImage);
}
else
{
existing.DateModified = FileSystem.GetLastWriteTimeUtc(newImage);
}
}
ImageInfos.AddRange(newImageList.Select(i => new ItemImageInfo
{
Path = i.FullName,
Type = imageType,
DateModified = FileSystem.GetLastWriteTimeUtc(i)
}));
return newImages.Count > 0;
return newImageList.Count > 0;
}
/// <summary>

View File

@@ -38,6 +38,13 @@ namespace MediaBrowser.Controller.Session
/// Occurs when [session ended].
/// </summary>
event EventHandler<SessionEventArgs> SessionEnded;
event EventHandler<SessionEventArgs> SessionActivity;
/// <summary>
/// Occurs when [capabilities changed].
/// </summary>
event EventHandler<SessionEventArgs> CapabilitiesChanged;
/// <summary>
/// Gets the sessions.