System.Data.Entity.SqlServer.SqlServerMigrationSqlGenerator.DetectHistoryRebuild C# (CSharp) Method

DetectHistoryRebuild() private static method

private static DetectHistoryRebuild ( IEnumerable operations ) : IEnumerable
operations IEnumerable
return IEnumerable
        private static IEnumerable<MigrationOperation> DetectHistoryRebuild(
            IEnumerable<MigrationOperation> operations)
        {
            DebugCheck.NotNull(operations);

            var enumerator = operations.GetEnumerator();

            while (enumerator.MoveNext())
            {
                var sequence = HistoryRebuildOperationSequence.Detect(enumerator);

                yield return sequence ?? enumerator.Current;
            }
        }