Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
        /// <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);
        }