我有一个传入的警报列表,我使用 MapFunction 作为:
private static BPAlerts MapToAlerts(List<IntakeAlert> intakeAlerts)
{
// Make sure that there are alerts
if (intakeAlerts.IsNullOrEmpty()) return new BPAlerts { AllAlerts = new List<BPAlert>(), OverviewAlerts = new List<BPAlert>() };
// All Alerts
var alerts = new BPAlerts
{
AllAlerts = intakeAlerts.Select(
alert => new BPAlert
{
AlertTypeId = alert.AlertTypeId ?? 8100,
IsOverview = alert.IsOverviewAlert.GetValueOrDefault(),
Text = alert.AlertText,
Title = alert.AlertTitle,
Type = alert.AlertTypeId == 8106 ? "warning" : "report",
Severity = alert.AlertSeverity.GetValueOrDefault(),
Position = alert.Position.GetValueOrDefault()
}).OrderBy(a => a.Position).ToList()
};
// Alerts displayed on the overview page
alerts.OverviewAlerts =
alerts.AllAlerts
.ToList()
.Where(a => a.IsOverview && !string.IsNullOrEmpty(a.Title))
.Take(3)
.ToList();
return alerts;
}
我想要实现一个任务,其中 MaptoAlerts 函数返回一个警报对象,其中包含根据 BPAlert 类型排序的概述警报。如果存在的话,请按以下顺序更清楚:
确认停业 - 8106 \n 破产 - 8105 \n 缺乏许可 - 8111 \n 调查 - 8109 \n 政府行为 - 8103 \n 投诉模式 - 8104 \n 客户评论 - 8112 \n 认证 - 8110 \n 滥用BBB 名称 - 8101 \n 咨询 - 8107 \n 广告审查 - 8102 \n
冉冉说
BIG阳
相关分类