/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public ReverseEngineerScaffolder( IDatabaseModelFactory databaseModelFactory, IScaffoldingModelFactory scaffoldingModelFactory, IModelCodeGeneratorSelector modelCodeGeneratorSelector, ICSharpUtilities cSharpUtilities, ICSharpHelper cSharpHelper, INamedConnectionStringResolver connectionStringResolver, IOperationReporter reporter) { Check.NotNull(databaseModelFactory, nameof(databaseModelFactory)); Check.NotNull(scaffoldingModelFactory, nameof(scaffoldingModelFactory)); Check.NotNull(modelCodeGeneratorSelector, nameof(modelCodeGeneratorSelector)); Check.NotNull(cSharpUtilities, nameof(cSharpUtilities)); Check.NotNull(cSharpHelper, nameof(cSharpHelper)); Check.NotNull(connectionStringResolver, nameof(connectionStringResolver)); Check.NotNull(reporter, nameof(reporter)); _databaseModelFactory = databaseModelFactory; _factory = scaffoldingModelFactory; ModelCodeGeneratorSelector = modelCodeGeneratorSelector; _cSharpUtilities = cSharpUtilities; _code = cSharpHelper; _connectionStringResolver = connectionStringResolver; _reporter = reporter; }
/// <summary> /// Constructor for the HbsCSharpModelGenerator. /// </summary> /// <param name="databaseModelFactory">Service to reverse engineer a database into a database model.</param> /// <param name="scaffoldingModelFactory">Factory to create a scaffolding model.</param> /// <param name="modelCodeGeneratorSelector">Selects a model code generator service for a given programming language.</param> /// <param name="cSharpUtilities">C# utilities.</param> /// <param name="cSharpHelper">C# helper.</param> /// <param name="connectionStringResolver">Connection string resolver.</param> public HbsReverseEngineerScaffolder( IDatabaseModelFactory databaseModelFactory, IScaffoldingModelFactory scaffoldingModelFactory, IModelCodeGeneratorSelector modelCodeGeneratorSelector, ICSharpUtilities cSharpUtilities, ICSharpHelper cSharpHelper, INamedConnectionStringResolver connectionStringResolver) : base(databaseModelFactory, scaffoldingModelFactory, modelCodeGeneratorSelector, cSharpUtilities, cSharpHelper, connectionStringResolver) { }
public CustomScaffolder([NotNull] IDatabaseModelFactory databaseModelFactory, [NotNull] ICustomScaffoldingModelFactory scaffoldingModelFactory, [NotNull] IModelCodeGeneratorSelector modelCodeGeneratorSelector, [NotNull] ICSharpUtilities cSharpUtilities, [NotNull] ICSharpHelper cSharpHelper, [NotNull] INamedConnectionStringResolver connectionStringResolver) : base(databaseModelFactory, scaffoldingModelFactory, modelCodeGeneratorSelector, cSharpUtilities, cSharpHelper, connectionStringResolver) { _databaseModelFactory = databaseModelFactory; _scaffoldingModelFactory = scaffoldingModelFactory; _modelCodeGeneratorSelector = modelCodeGeneratorSelector; _cSharpUtilities = cSharpUtilities; _cSharpHelper = cSharpHelper; _connectionStringResolver = connectionStringResolver; }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public ReverseEngineerScaffolder( [NotNull] IDatabaseModelFactory databaseModelFactory, [NotNull] IScaffoldingModelFactory scaffoldingModelFactory, [NotNull] IModelCodeGeneratorSelector modelCodeGeneratorSelector, [NotNull] ICSharpUtilities cSharpUtilities) { Check.NotNull(databaseModelFactory, nameof(databaseModelFactory)); Check.NotNull(scaffoldingModelFactory, nameof(scaffoldingModelFactory)); Check.NotNull(modelCodeGeneratorSelector, nameof(modelCodeGeneratorSelector)); _databaseModelFactory = databaseModelFactory; _factory = scaffoldingModelFactory; ModelCodeGeneratorSelector = modelCodeGeneratorSelector; _cSharpUtilities = cSharpUtilities; }
/// <summary> /// Constructor for the HbsCSharpModelGenerator. /// </summary> /// <param name="databaseModelFactory">Service to reverse engineer a database into a database model.</param> /// <param name="scaffoldingModelFactory">Factory to create a scaffolding model.</param> /// <param name="modelCodeGeneratorSelector">Selects a model code generator service for a given programming language.</param> /// <param name="cSharpUtilities">C# utilities.</param> /// <param name="cSharpHelper">C# helper.</param> /// <param name="connectionStringResolver">Connection string resolver.</param> public HbsReverseEngineerScaffolderEnhance( HandlebarsScaffoldingOptions handlebarsScaffoldingOptions, IDatabaseModelFactory databaseModelFactory, IScaffoldingModelFactory scaffoldingModelFactory, IModelCodeGeneratorSelector modelCodeGeneratorSelector, ICSharpUtilities cSharpUtilities, ICSharpHelper cSharpHelper, INamedConnectionStringResolver connectionStringResolver) : base(databaseModelFactory, scaffoldingModelFactory, modelCodeGeneratorSelector, cSharpUtilities, cSharpHelper, connectionStringResolver) { HandlebarsScaffoldingOptions = handlebarsScaffoldingOptions ?? HandlebarsScaffoldingOptions.Default; }
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> public ReverseEngineerScaffolder( IDatabaseModelFactory databaseModelFactory, IScaffoldingModelFactory scaffoldingModelFactory, IModelCodeGeneratorSelector modelCodeGeneratorSelector, ICSharpUtilities cSharpUtilities, ICSharpHelper cSharpHelper, IDesignTimeConnectionStringResolver connectionStringResolver, IOperationReporter reporter) { _databaseModelFactory = databaseModelFactory; _factory = scaffoldingModelFactory; ModelCodeGeneratorSelector = modelCodeGeneratorSelector; _cSharpUtilities = cSharpUtilities; _code = cSharpHelper; _connectionStringResolver = connectionStringResolver; _reporter = reporter; }
/// <summary> /// Constructor for the HbsCSharpModelGenerator. /// </summary> /// <param name="databaseModelFactory">Service to reverse engineer a database into a database model.</param> /// <param name="scaffoldingModelFactory">Factory to create a scaffolding model.</param> /// <param name="modelCodeGeneratorSelector">Selects a model code generator service for a given programming language.</param> /// <param name="cSharpUtilities">C# utilities.</param> /// <param name="cSharpHelper">C# helper.</param> /// <param name="connectionStringResolver">Connection string resolver.</param> /// <param name="reporter">Operation reporter.</param> public HbsReverseEngineerScaffolder( [NotNull] IDatabaseModelFactory databaseModelFactory, [NotNull] IScaffoldingModelFactory scaffoldingModelFactory, [NotNull] IModelCodeGeneratorSelector modelCodeGeneratorSelector, [NotNull] ICSharpUtilities cSharpUtilities, [NotNull] ICSharpHelper cSharpHelper, [NotNull] INamedConnectionStringResolver connectionStringResolver, [NotNull] IOperationReporter reporter) : base(databaseModelFactory, scaffoldingModelFactory, modelCodeGeneratorSelector, cSharpUtilities, cSharpHelper, connectionStringResolver, reporter) { Check.NotNull(databaseModelFactory, nameof(databaseModelFactory)); Check.NotNull(scaffoldingModelFactory, nameof(scaffoldingModelFactory)); Check.NotNull(modelCodeGeneratorSelector, nameof(modelCodeGeneratorSelector)); Check.NotNull(cSharpUtilities, nameof(cSharpUtilities)); Check.NotNull(cSharpHelper, nameof(cSharpHelper)); Check.NotNull(connectionStringResolver, nameof(connectionStringResolver)); Check.NotNull(reporter, nameof(reporter)); }
public ReverseEngineerScaffolder( IDatabaseModelFactory databaseModelFactory, IScaffoldingModelFactory scaffoldingModelFactory, IFunctionScaffolder functionScaffolder, IFunctionModelFactory functionModelFactory, IProcedureScaffolder procedureScaffolder, IProcedureModelFactory procedureModelFactory, IModelCodeGeneratorSelector modelCodeGeneratorSelector, ICSharpHelper cSharpHelper) { this.databaseModelFactory = databaseModelFactory; factory = scaffoldingModelFactory; code = cSharpHelper; this.functionScaffolder = functionScaffolder; this.functionModelFactory = functionModelFactory; this.procedureScaffolder = procedureScaffolder; this.procedureModelFactory = procedureModelFactory; ModelCodeGeneratorSelector = modelCodeGeneratorSelector; }