public ReverseEngineer([NotNull] OperationExecutor executor, [NotNull] object resultHandler, [NotNull] IDictionary args) : base(resultHandler) { Check.NotNull(executor, nameof(executor)); Check.NotNull(args, nameof(args)); var connectionString = (string)args["connectionString"]; var provider = (string)args["provider"]; var outputDir = (string)args["outputDir"]; var dbContextClassName = (string)args["dbContextClassName"]; var tableFilters = (string)args["tableFilters"]; var useFluentApiOnly = (bool)args["useFluentApiOnly"]; Execute(() => executor.ReverseEngineerImpl(provider, connectionString, outputDir, dbContextClassName, tableFilters, useFluentApiOnly)); }
public ReverseEngineer([NotNull] OperationExecutor executor, [NotNull] object resultHandler, [NotNull] IDictionary args) : base(resultHandler) { Check.NotNull(executor, nameof(executor)); Check.NotNull(args, nameof(args)); var connectionString = (string)args["connectionString"]; var provider = (string)args["provider"]; var outputDir = (string)args["outputDir"]; var dbContextClassName = (string)args["dbContextClassName"]; var schemaFilters = (string[])args["schemaFilters"] ?? new string[0]; var tableFilters = (string[])args["tableFilters"] ?? new string[0]; var useDataAnnotations = (bool)args["useDataAnnotations"]; var overwriteFiles = (bool)args["overwriteFiles"]; Execute(() => executor.ReverseEngineerImpl(provider, connectionString, outputDir, dbContextClassName, schemaFilters, tableFilters, useDataAnnotations, overwriteFiles)); }