BaseJump.Core.RouteToken.Next C# (CSharp) Method

Next() public static method

public static Next ( string tokenizedText ) : RouteToken
tokenizedText string
return RouteToken
        public static RouteToken Next(string tokenizedText)
        {
            var start = tokenizedText.IndexOf('{');
            var end = tokenizedText.IndexOf('}');
            if (start >= 0 && end > start)
            {
                return new RouteToken(tokenizedText.Substring(start, end - start + 1));
            }
            return null;
        }

Usage Example

        private void ReplaceRouteTokens()
        {
            RouteToken token = null;

            while ((token = RouteToken.Next(Route)) != null)
            {
                if (values.ContainsKey(token.Name))
                {
                    Route = Route.Replace(token.ToString(), values[token.Name]);
                }
            }
        }