// Token: 0x06000662 RID: 1634 RVA: 0x00026610 File Offset: 0x00024810 public void FillIncidentInfo(ActiveAlert activeAlert) { if (activeAlert == null) { throw new ArgumentNullException("activeAlert"); } List <AlertIncidentCache.IncidentInfo> list; if (!this.incidentInfoByAlertObjectId.TryGetValue(activeAlert.Id, out list) || list.Count == 0) { return; } if (list.Count == 1) { activeAlert.IncidentNumber = list[0].Number; activeAlert.IncidentUrl = list[0].Url; activeAlert.AssignedTo = list[0].AssignedTo; return; } activeAlert.IncidentNumber = string.Format(CultureInfo.InvariantCulture, Resources2.ActiveAlertsGrid_IncidentsClomun_ValueFormat, list.Count); activeAlert.IncidentUrl = string.Format(CultureInfo.InvariantCulture, "/Orion/View.aspx?NetObject=AAT:{0}", activeAlert.Id); List <string> list2 = (from i in list select i.AssignedTo into u where !string.IsNullOrEmpty(u) select u).Distinct <string>().ToList <string>(); if (list2.Count == 1) { activeAlert.AssignedTo = list2.First <string>(); return; } activeAlert.AssignedTo = Resources2.ActiveAlertsGrid_IncidentAssignee_MultiUser; }
public void FillIncidentInfo(ActiveAlert activeAlert) { if (activeAlert == null) { throw new ArgumentNullException(nameof(activeAlert)); } List <AlertIncidentCache.IncidentInfo> source; if (!this.incidentInfoByAlertObjectId.TryGetValue(activeAlert.get_Id(), out source) || source.Count == 0) { return; } if (source.Count == 1) { activeAlert.set_IncidentNumber(source[0].Number); activeAlert.set_IncidentUrl(source[0].Url); activeAlert.set_AssignedTo(source[0].AssignedTo); } else { activeAlert.set_IncidentNumber(string.Format((IFormatProvider)CultureInfo.InvariantCulture, Resources2.get_ActiveAlertsGrid_IncidentsClomun_ValueFormat(), (object)source.Count)); activeAlert.set_IncidentUrl(string.Format((IFormatProvider)CultureInfo.InvariantCulture, "/Orion/View.aspx?NetObject=AAT:{0}", (object)activeAlert.get_Id())); List <string> list = source.Select <AlertIncidentCache.IncidentInfo, string>((Func <AlertIncidentCache.IncidentInfo, string>)(i => i.AssignedTo)).Where <string>((Func <string, bool>)(u => !string.IsNullOrEmpty(u))).Distinct <string>().ToList <string>(); if (list.Count == 1) { activeAlert.set_AssignedTo(list.First <string>()); } else { activeAlert.set_AssignedTo(Resources2.get_ActiveAlertsGrid_IncidentAssignee_MultiUser()); } } }