SirenOfShame.Lib.Watcher.RulesEngine.GetChangedBuildStatusesAndTheirPreviousState C# (CSharp) Метод

GetChangedBuildStatusesAndTheirPreviousState() приватный Метод

private GetChangedBuildStatusesAndTheirPreviousState ( IEnumerable changedBuildStatuses ) : List
changedBuildStatuses IEnumerable
Результат List
        private List<ChangedBuildStatusesAndTheirPreviousState> GetChangedBuildStatusesAndTheirPreviousState(IEnumerable<BuildStatus> changedBuildStatuses)
        {
            var result = changedBuildStatuses
                .Select(changedBuildStatus => new ChangedBuildStatusesAndTheirPreviousState
                {
                    PreviousWorkingOrBrokenBuildStatus = TryGetBuildStatus(changedBuildStatus, PreviousWorkingOrBrokenBuildStatus),
                    PreviousBuildStatus = TryGetBuildStatus(changedBuildStatus, PreviousBuildStatus),
                    ChangedBuildStatus = changedBuildStatus,
                });
            return result.ToList();
        }