updated nuget

This commit is contained in:
Luke Pulverenti
2013-05-12 09:13:57 -04:00
parent 024df8a011
commit 734e53e937
5 changed files with 23 additions and 9 deletions

View File

@@ -92,13 +92,27 @@ namespace MediaBrowser.Controller.Entities
/// <exception cref="System.InvalidOperationException">Unable to add + item.Name</exception>
public async Task AddChild(BaseItem item, CancellationToken cancellationToken)
{
item.Parent = this;
if (item.Id == Guid.Empty)
{
item.Id = item.Path.GetMBId(item.GetType());
}
if (item.DateCreated == DateTime.MinValue)
{
item.DateCreated = DateTime.Now;
}
if (item.DateModified == DateTime.MinValue)
{
item.DateModified = DateTime.Now;
}
if (!_children.TryAdd(item.Id, item))
{
throw new InvalidOperationException("Unable to add " + item.Name);
}
item.Parent = this;
var newChildren = Children.ToList();
await LibraryManager.CreateItem(item, cancellationToken).ConfigureAwait(false);