/// <summary> /// Charge la configuration sur la liste des modèles. /// </summary> /// <param name="modelList">Liste des modèles.</param> public void LoadConfigurationFiles(ICollection <ModelRoot> modelList, SsdtParameters parameters) { _parameters = parameters; // Mise à plat des classe par nom de table. var classByTableMap = modelList .SelectMany(x => x.Namespaces.Values) .SelectMany(x => x.ClassList) .Where(x => x.IsTableGenerated) .ToDictionary(x => x.DataContract.Name); // Charge la configuration des default values. if (!string.IsNullOrEmpty(_parameters.DefaultValuesFile)) { LoadConfigurationDefaultValue(classByTableMap, _parameters.DefaultValuesFile); } // Charge la configuration des tables à ne pas générer. if (!string.IsNullOrEmpty(_parameters.NoTableFile)) { LoadConfigurationNoTable(classByTableMap, _parameters.NoTableFile); } // Charge la configuration de l'historique de création. if (!string.IsNullOrEmpty(_parameters.HistoriqueCreationFile)) { LoadConfigurationHistoriqueCreation(classByTableMap, _parameters.HistoriqueCreationFile); } }
public SqlServerSsdtInsertGenerator(SsdtParameters parameters) { _parameters = parameters; _engine = new SqlScriptEngine(_parameters.ProjFileName); }
public InitReferenceListScripter(SsdtParameters parameters) { _parameters = parameters; }