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

InvokeRefreshStatus() private method

private InvokeRefreshStatus ( IEnumerable buildStatuses ) : void
buildStatuses IEnumerable
return void
        private void InvokeRefreshStatus(IEnumerable<BuildStatus> buildStatuses)
        {
            IList<BuildStatusDto> buildStatusListViewItems = buildStatuses
                .Select(bs => bs.AsBuildStatusDto(DateTime.Now, PreviousWorkingOrBrokenBuildStatus, _settings))
                .ToList();

            var refreshStatus = RefreshStatus;
            if (refreshStatus == null) return;
            refreshStatus(this, new RefreshStatusEventArgs { BuildStatusDtos = buildStatusListViewItems });
        }