public static KeyExpression Key(ResourceContainer container, ResourceType type, NodeProperty[] properties, NodeValue[] values) { ConstantExpression[] constants = values.Select(v => Constant(v)).ToArray(); PropertyExpression[] propExps = properties.Select(p => Property(p)).ToArray(); return new KeyExpression(container, type, propExps, constants); }
public static PropertyExpression[] Properties(NodeProperty[] properties) { return properties.Select(p => Exp.Property(p)).ToArray(); }