예제 #1
0
        public string GetInfo()
        {
            string fromToString        = $"From = [{FromAddressId}], To = [{ToAddressId}]\r\n";
            string guideSectionsString = "GuideSections is Empty.\r\n";

            if (GuideSectionIds.Any())
            {
                guideSectionsString = string.Concat("GuideSections = ", string.Join(", ", GuideSectionIds), Environment.NewLine);
            }
            string guideAddressesString = "GuideAddresses is Empty.\r\n";

            if (GuideAddressIds.Any())
            {
                guideAddressesString = string.Concat("GuideAddresses = ", string.Join(", ", GuideAddressIds), Environment.NewLine);
            }
            string movingSectionsString = "MovingSections is Empty.\r\n";

            if (MovingSections.Any())
            {
                List <string> movingSectionIds = MovingSections.Select(x => x.Id).ToList();
                movingSectionsString = string.Concat("MovingSections = ", string.Join(", ", movingSectionIds), Environment.NewLine);
            }

            string msg = string.Concat(fromToString, guideSectionsString, guideAddressesString, movingSectionsString);

            return(msg);
        }
예제 #2
0
 public string GetJsonInfo()
 {
     return($"[GuideSectionIds={GuideSectionIds.GetJsonInfo()}]\r\n" +
            $"[GuideAddressIds={GuideAddressIds.GetJsonInfo()}]\r\n" +
            $"[FromAddressId={FromAddressId}]\r\n" +
            $"[ToAddressId={ToAddressId}]\r\n" +
            $"[ReserveStop={ReserveStop}]\r\n" +
            $"[MovingSections={MovingSections.Count}]\r\n" +
            $"[SeqNum={SeqNum}]\r\n" +
            $"[CommandId={CommandId}]\r\n" +
            $"[MoveComplete ={MoveComplete}]\r\n" +
            $"[IsAvoidComplete ={IsAvoidComplete}]\r\n" +
            $"[IsAvoidMove ={IsAvoidMove}]\r\n" +
            $"[IsOverrideMove ={IsOverrideMove}]\r\n");
 }