System.Linq.Dynamic.ExpressionParser.ParseNewJson C# (CSharp) Method

ParseNewJson() private method

private ParseNewJson ( ) : Expression
return Expression
		private Expression ParseNewJson()
		{
			var properties = new List<DynamicProperty>();
			var expressions = new List<Expression>();
			do
			{
				NextToken();

				Expression expr;
				string propName;
				ParseObjectPropertyDefinition(out expr, out propName);

				expressions.Add(expr);
				properties.Add(new DynamicProperty(propName, expr.Type));
			} while (_token.ID == TokenId.Comma);
			ValidateToken(TokenId.CloseCurly, Res.CloseParenOrCommaExpected);
			NextToken();
			return CreateMemberInit(properties, expressions);
		}
ExpressionParser