Microsoft.VisualStudio.R.Package.Sql.Publish.SProcProjectFilesGenerator.CreateStoredProcedureFiles C# (CSharp) Method

CreateStoredProcedureFiles() private method

private CreateStoredProcedureFiles ( SqlSProcPublishSettings settings, IEnumerable sprocFiles, string targetFolder, EnvDTE targetProjectItem ) : SProcMap
settings SqlSProcPublishSettings
sprocFiles IEnumerable
targetFolder string
targetProjectItem EnvDTE
return SProcMap
        private SProcMap CreateStoredProcedureFiles(SqlSProcPublishSettings settings, IEnumerable<string> sprocFiles, string targetFolder, EnvDTE.ProjectItem targetProjectItem) {
            var g = new SProcScriptGenerator(_fs);

            var sprocMap = g.CreateStoredProcedureScripts(settings, sprocFiles);

            foreach (var name in sprocMap) {
                var template = sprocMap[name];
                if (!string.IsNullOrEmpty(template)) {
                    var sprocFile = Path.ChangeExtension(Path.Combine(targetFolder, name), ".sql");
                    _fs.WriteAllText(sprocFile, template);
                    targetProjectItem.ProjectItems.AddFromFile(sprocFile);
                }
            }
            return sprocMap;
        }
    }