Example #1
0
		public ModelValidator(
			ISyntaxTransformer syntaxTransformer, 
			IVertexRepository repository)
		{
			_syntaxTransformer = syntaxTransformer;
			_repository = repository;
		}
Example #2
0
 public ModelValidator(
     ISyntaxTransformer syntaxTransformer,
     IVertexRepository repository)
 {
     _syntaxTransformer = syntaxTransformer;
     _repository        = repository;
 }
        protected override Expression VisitMethodCall(MethodCallExpression node)
        {
            ISyntaxTransformer transformer = node.Method.GetCustomTransformer();

            if (transformer != null)
            {
                return(base.Visit(transformer.Transform(node)));
            }
            return(base.VisitMethodCall(node));
        }