/// <summary> /// Replaces all of the defined tags in the file /// </summary> /// <param name="sb"></param> /// <param name="args"></param> public static void ReplaceTags(StringBuilder sb, GenerationArgs args) { sb.Replace(ApplicationName, args.ApplicationDescription.Name); sb.Replace(ApplicationDescription, args.ApplicationDescription.Description); sb.Replace(PackageDirectory, args.ApplicationDeployment.PublishMsiPath); sb.Replace(TasksTag, args.BuildReferences.TasksPath); }
/// <summary> /// Implements the create build method /// </summary> /// <param name="args"></param> /// <param name="owp"></param> public void CreateBuild(OutputWindowPane owp, GenerationArgs args) { FileBuilders.IFileBuilder fileBuilder; //This is no longer required as a path to them will be provided //Copy all of the files which dont need to be built //CopyResourceFiles(args.OutputFolder); double totalSteps = 11; double step = 0; fileBuilder = new FileBuilders.ApplicationPropertiesFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.CustomTargetsFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.CustomPropertiesFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.RemoveFromGacFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.RulesTargetsFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.BuildProjectFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.CommonApplicationTargetsFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.DebugCmdFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.QuickBuildDebugCmdFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.ReleaseCmdFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); fileBuilder = new FileBuilders.GenerateBindingsFileBuilder(); fileBuilder.Build(args); step++; Update(owp, Convert.ToInt32(Math.Round(step * 100 / totalSteps)), fileBuilder.Name); }