public async Task BuildAndSecurePublish()

in SamplesV1/ADFSecurePublish/AdfKeyVaultDeployment/PublishManager.cs [66:99]


        public async Task BuildAndSecurePublish(string projectPath, DataFactoryInfo dataFactory)
        {
            string dataFactoryName = dataFactory.Name;
            string dataFactoryResourceGroup = dataFactory.ResourceGroup;

            AdfBuild build = new AdfBuild(logger);

            Task<bool> buildTask = build.Build(projectPath);
            Task schemaDownloadTask = adfFileHelper.GetSchemas(httpClient);

            bool buildResult = await buildTask;
            await schemaDownloadTask;


            if (buildResult)
            {
                // Only debug builds are currently supported by the ADF build process
                string adfOutputFolder = Path.Combine(Path.GetDirectoryName(projectPath), @"bin\debug");

                var publishResult = await PublishFromOutputFolder(adfOutputFolder, dataFactoryResourceGroup, dataFactoryName);

                if (publishResult)
                {
                    logger.Write(string.Empty);
                    logger.Write("Publish complete", "Black");
                    logger.Write(string.Empty);
                }
            }
            else
            {
                logger.Write("Build failed", "Red");
                logger.Write(string.Empty);
            }
        }