예제 #1
0
 public SchemaController(IStoreSchemaStorage schemaStorage, SchemaTableDesignController tableController, IDataMigrationManager migrationManager,
                         IMigrationAggregator migrationAggregator, IBuilderRuleFactory <ISchemaBuilderRule, DesignSchema> builderRuleFactory)
 {
     _schemaStorage       = schemaStorage;
     _tableController     = tableController;
     _migrationManager    = migrationManager;
     _migrationAggregator = migrationAggregator;
     _builderRuleFactory  = builderRuleFactory;
 }
예제 #2
0
        public FormBuilderController(IBuilderRuleFactory <IFormBuilderRule, FormBuilderModel> ruleEngine)
        {
            _ruleEngine = ruleEngine;
            // ToDo: remove this simulation
            Model = new FormBuilderModel();
            //Model.Fields.Add(new FieldComponentModel { Name = "Name", Binding = "$.Name", ComponentType = FieldComponentType.TextEdit, StoreField = new StoreFormField() });
            //Model.Fields.Add(new FieldComponentModel { Name = "Type", Binding = "$.Type", ComponentType = FieldComponentType.Dropdown, StoreField = new StoreFormField() });
            //Model.Fields.Add(new FieldComponentModel { Name = "Created", Binding = "$.CreatedDate", ComponentType = FieldComponentType.DateEdit, StoreField = new StoreFormField() });

            ApplySortOrder();
        }
 public QueryBuilderEngine(ISqlExpressionEngine expressions, IBuilderRuleFactory <IQueryBuilderRule, IQueryModel> ruleEngine)
 {
     _expressions = expressions;
     _ruleEngine  = ruleEngine;
 }