public SchemaController(IStoreSchemaStorage schemaStorage, SchemaTableDesignController tableController, IDataMigrationManager migrationManager, IMigrationAggregator migrationAggregator, IBuilderRuleFactory <ISchemaBuilderRule, DesignSchema> builderRuleFactory) { _schemaStorage = schemaStorage; _tableController = tableController; _migrationManager = migrationManager; _migrationAggregator = migrationAggregator; _builderRuleFactory = builderRuleFactory; }
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; }