public override void FillInformation(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(BaseUtils.FieldBuilder.Build("", NameList[i], "", StatusList[i]), System.Environment.NewLine);
                }
            }
            else
            {
                info = BaseUtils.FieldBuilder.Build("", Name, "", Status);
            }
        }
示例#2
0
        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);
            }
        }