public Package(IonStructure.Package package, ProjectWrapper projectWrapper, List <ScriptProject> globalScriptProjects) { PackageWrapper = new PackageWrapper() { Name = package.Name, DelayValidation = package.DelayValidation, LocaleId = package.LocaleId, }; SetParameters(package.Parameters); SetVariables(package.Variables); ConnectionManagerFactory.CreateConnectionManagers(PackageWrapper, package.Connections); CreateTasks(projectWrapper, package.Tasks, globalScriptProjects); SetPackageLocaleId(projectWrapper, package); }
public Project(SsisProject ssisProject) { ProjectWrapper = new ProjectWrapper() { Name = ssisProject.Name, LocaleId = ssisProject.LocaleId, StopBuildOnScriptErrors = Convert.ToBoolean(Properties.Instance.OtherProperties["StopBuildOnScriptErrors"], CultureInfo.InvariantCulture), Version = (SqlServerVersion)ssisProject.TargetSqlServerVersion }; SetProtectionLevel(ssisProject.ProtectionLevel, ssisProject.Password); SetParameters(ssisProject.Parameters); ConnectionManagerFactory.CreateConnectionManagers(ProjectWrapper, ssisProject.Connections); CreateScriptProjects(ssisProject.ScriptProjects); CreatePackages(ssisProject.Packages); }