public ExtractorBuilder <T> WithDbEntitiesAsGenericTypeOnIQueryablesInDataContextClasses() { var dataContextDeclarationsParameter = new DataContextDeclarationsParameter <T>("dataContextClassDeclarations", _dataContextDeclarations); _databaseEntityDeclarationExtractionStrategy = new ClassDeclarationSyntaxExtractionBasedOnIQueryablePropertiesInClassSet <T>(_solutionParameter, dataContextDeclarationsParameter); return(this); }
internal override void SetParameters(params Parameter[] parameters) { _solutionParameter = parameters.Where(p => p is SolutionParameter) as SolutionParameter; _dataContextDeclarationsParameter = parameters.Where(p => p is DataContextDeclarationsParameter <T>) as DataContextDeclarationsParameter <T>; }