예제 #1
0
        private static FormulaCompiler CreateCompiler(IEntityExtensions extensions)
        {
            Type thisType = extensions.Target.GetType();

            var compiler = new FormulaCompiler();

            compiler.With(new TypeCallProvider(thisType));

            compiler.WithDynamicEntity(thisType, extensions.DynamicProperties.AllowDynamicProperties,
                                       extensions.DynamicProperties.PropertiesMetadata);

            return(compiler);
        }