public override void FillInformation(out string summary, out string info, out string detailed) //V { summary = EventTypeStr.SplitCapsWord(); detailed = ""; if (StatusList != null) { info = ""; if (OfflineCount + OnlineCount < NameList.Count) { info = BaseUtils.FieldBuilder.Build("Number of Statuses:", NameList.Count); } if (OnlineCount > 0) { info = info.AppendPrePad("Online:" + OnlineCount.ToStringInvariant(), ", "); } if (OfflineCount > 0) { info = info.AppendPrePad("Offline:" + OfflineCount.ToStringInvariant(), ", "); } for (int i = 0; i < StatusList.Count; i++) { detailed = detailed.AppendPrePad(BaseUtils.FieldBuilder.Build("", NameList[i], "", StatusList[i]), System.Environment.NewLine); } } else { info = BaseUtils.FieldBuilder.Build("", Name, "", Status); } }
public override void FillInformation(ISystem sys, out string info, out string detailed) { detailed = ""; if (StatusList != null) { info = ""; if (OfflineCount + OnlineCount < NameList.Count) { info = BaseUtils.FieldBuilder.Build("Number of Statuses: ".T(EDTx.JournalEntry_NumberofStatuses), NameList.Count); } if (OnlineCount > 0) { info = info.AppendPrePad("Online: ".T(EDTx.JournalEntry_Online) + OnlineCount.ToString(), ", "); } if (OfflineCount > 0) { info = info.AppendPrePad("Offline: ".T(EDTx.JournalEntry_Offline) + OfflineCount.ToString(), ", "); } for (int i = 0; i < StatusList.Count; i++) { detailed = detailed.AppendPrePad(ST(NameList[i], StatusList[i]), System.Environment.NewLine); } } else { info = ST(Name, StatusEnum); } }