SirenOfShame.Lib.Watcher.RulesEngine.WriteNewBuildsToSosDb C# (CSharp) Method

WriteNewBuildsToSosDb() private method

private WriteNewBuildsToSosDb ( IEnumerable changedBuildStatusesAndTheirPreviousState ) : void
changedBuildStatusesAndTheirPreviousState IEnumerable
return void
        private void WriteNewBuildsToSosDb(IEnumerable<ChangedBuildStatusesAndTheirPreviousState> changedBuildStatusesAndTheirPreviousState)
        {
            var previouslyWorkingOrBrokenBuilds = changedBuildStatusesAndTheirPreviousState
                .Where(i => i.ChangedBuildStatus.IsWorkingOrBroken() && i.PreviousWorkingOrBrokenBuildStatus != null)
                .ToList();
            previouslyWorkingOrBrokenBuilds.ForEach(i => SosDb.Write(i.ChangedBuildStatus, _settings, DisableWritingToSosDb));
        }