public override Task Build(DeploymentContext context) { FileLogHelper.Log("In oryx build..."); // initialize the repository Path for the build context.RepositoryPath = RepositoryPath; context.Logger.Log("Repository path is " + context.RepositoryPath); // Initialize Oryx Args. IOryxArguments args = OryxArgumentsFactory.CreateOryxArguments(environment); if (!args.SkipKuduSync) { // Step 1: Run kudusync string kuduSyncCommand = string.Format("kudusync -v 50 -f {0} -t {1} -n {2} -p {3} -i \".git;.hg;.deployment;.deploy.sh\"", context.RepositoryPath, context.OutputPath, context.NextManifestFilePath, context.PreviousManifestFilePath ); FileLogHelper.Log("Running KuduSync with " + kuduSyncCommand); RunCommand(context, kuduSyncCommand, false, "Oryx-Build: Running kudu sync..."); } if (args.RunOryxBuild) { PreOryxBuild(context); string buildCommand = args.GenerateOryxBuildCommand(context); RunCommand(context, buildCommand, false, "Running oryx build..."); // // Run express build setups if needed if (args.Flags == BuildOptimizationsFlags.UseExpressBuild) { if (FunctionAppHelper.LooksLikeFunctionApp()) { SetupFunctionAppExpressArtifacts(context); } else { ExpressBuilder appServiceExpressBuilder = new ExpressBuilder(environment, settings, propertyProvider, sourcePath); appServiceExpressBuilder.SetupExpressBuilderArtifacts(context.OutputPath, context, args); } } else if (args.Flags == BuildOptimizationsFlags.DeploymentV2) { SetupAppServiceArtifacts(context); } } return(Task.CompletedTask); }
private void Apply_OnClick(object sender, RoutedEventArgs e) { string msg; bool isok; var express = ExpressionTxt.Text; var res = _calculator.Compute(ExpressionTxt.Text, out isok, out msg); ExpressionTxt.Text = !isok?msg:res.ToString(CultureInfo.InvariantCulture); if (!isok) { return; } var builder = new ExpressBuilder(); builder.Parse(express, out msg); PreviewTxt.Text = $"rpn:{builder.RPNExpression}\r\nnormal:{express}="; }