1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2024-11-28 08:58:41 +02:00

fixed broken tests.

This commit is contained in:
kay.one 2013-02-15 20:16:33 -08:00
parent eb90040dd6
commit 1adc2892db

View File

@ -35,25 +35,20 @@ public void EnsureIds<T>(T obj, HashSet<object> context)
modelBase.Id = _indexProvider.Next(obj.GetType());
}
var list = obj as IEnumerable;
if (list != null)
{
foreach (var item in list)
{
EnsureIds(item, context);
}
return;
}
foreach (var propertyInfo in GetPotentialProperties(obj.GetType()))
{
var propValue = propertyInfo.GetValue(obj, null);
var list = propValue as IEnumerable;
if (list != null)
{
foreach (var item in list)
{
EnsureIds(item, context);
}
}
else
{
EnsureIds(propValue, context);
}
EnsureIds(propValue, context);
}
}