Unlimited.Framework.Converters.Graph.String.Json.JsonMapper.Map C# (CSharp) Method

Map() public method

public Map ( object data ) : IEnumerable
data object
return IEnumerable
        public IEnumerable<IPath> Map(object data)
        {
            JToken jToken = JToken.Parse(data.ToString());
            var propertyStack = new Stack<Tuple<JProperty, bool>>();

            return BuildPaths(jToken, propertyStack, jToken);
        }

Usage Example

        public void MapJsonWithPrimitiveEnumerable_Expected_RootPrimitivePath()
        {
            JsonMapper jsonMapper = new JsonMapper();

            string json = GivenPrimitiveRecordset();
            IEnumerable<IPath> paths = jsonMapper.Map(json);

            bool condition = paths.Any(p => p.ActualPath == JsonPath.EnumerableSymbol + JsonPath.SeperatorSymbol);
            Assert.IsTrue(condition);
        }
All Usage Examples Of Unlimited.Framework.Converters.Graph.String.Json.JsonMapper::Map