Unlimited.Framework.Converters.Graph.String.Json.JsonPath.GetSegements C# (CSharp) Method

GetSegements() public method

public GetSegements ( ) : IEnumerable
return IEnumerable
        public override IEnumerable<IPathSegment> GetSegements()
        {
            var segments = new List<IPathSegment>();

            foreach (string segment in ActualPath.Split(SeperatorSymbol.ToCharArray()))
            {
                segments.Add(CreatePathSegment(segment));
            }

            return segments;
        }

Usage Example

        public void GetSegments_Expected_LastSegmentIsCorrect()
        {
            JsonPath path = new JsonPath("EnumerableData().NestedData.NestedData.Name", "EnumerableData.NestedData.NestedData.Name");

            string expected = "Name";
            string actual = path.GetSegements().Last().ToString();

            Assert.AreEqual(expected, actual);
        }
All Usage Examples Of Unlimited.Framework.Converters.Graph.String.Json.JsonPath::GetSegements