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; } } } }