using System;
using System.Collections.Generic;
using Umbraco.Core.LightInject;
using Umbraco.Core.Logging;
using Umbraco.Core.ObjectResolution;
namespace Umbraco.Core.Persistence.Migrations
{
///
/// A resolver to return all IMigrations
///
internal class MigrationResolver : ContainerLazyManyObjectsResolver, IMigrationResolver
{
public MigrationResolver(IServiceContainer container, ILogger logger, Func> migrations)
: base(container, logger, migrations, ObjectLifetimeScope.Transient)
{
}
///
/// Gets the migrations
///
public IEnumerable Migrations
{
get { return Values; }
}
}
}