コード例 #1
0
 private IDependencies CreateReferenceDependency(IReferenceBuilder refBuilder, IBuilder effectiveRefBuilder)
 {
     return(new MultipleDependencies(
                new SubtaskDependency(refBuilder),
                new ReferenceDependency(refBuilder.Reference),
                new BuilderUidDependency(effectiveRefBuilder)));
 }
コード例 #2
0
 public TestableApplication(IUrlGenerator urlGenerator, IReferenceBuilder referenceBuilder, IBundleContainer bundleContainer)
     : base(new Bundle[0], new CassetteSettings("")
 {
     SourceDirectory    = Mock.Of <IDirectory>(),
     IsDebuggingEnabled = true,
     UrlGenerator       = urlGenerator
 })
 {
     this.referenceBuilder = referenceBuilder;
     this.bundleContainer  = bundleContainer;
 }
コード例 #3
0
ファイル: SolutionBuildContext.cs プロジェクト: zvrana/bari
        private IBuilder ConvertToInSolutionReference(IReferenceBuilder referenceBuilder, Project referencedProject)
        {
            if (!referenceMappings.ContainsKey(referenceBuilder))
            {
                var inSolutionBuilder = inSolutionReferenceBuilderFactory.CreateInSolutionReferenceBuilder(referencedProject);
                inSolutionBuilder.Reference = referenceBuilder.Reference;

                referenceMappings.Add(referenceBuilder, inSolutionBuilder);
                return inSolutionBuilder;
            }
            else
            {
                return referenceMappings[referenceBuilder];
            }
        }
コード例 #4
0
        private IBuilder ConvertToInSolutionReference(IReferenceBuilder referenceBuilder, Project referencedProject)
        {
            if (!referenceMappings.ContainsKey(referenceBuilder))
            {
                var inSolutionBuilder = inSolutionReferenceBuilderFactory.CreateInSolutionReferenceBuilder(referencedProject);
                inSolutionBuilder.Reference = referenceBuilder.Reference;

                referenceMappings.Add(referenceBuilder, inSolutionBuilder);
                return(inSolutionBuilder);
            }
            else
            {
                return(referenceMappings[referenceBuilder]);
            }
        }
コード例 #5
0
ファイル: PageHelper.cs プロジェクト: ryansroberts/knapsack
        public PageHelper(bool useModules, bool bufferHtmlOutput, IReferenceBuilder scriptReferenceBuilder, IReferenceBuilder stylesheetReferenceBuilder, Func<string, string> virtualPathToAbsolute)
        {
            this.useModules = useModules;
            this.bufferHtmlOutput = bufferHtmlOutput;
            this.scriptReferenceBuilder = scriptReferenceBuilder;
            this.stylesheetReferenceBuilder = stylesheetReferenceBuilder;
            this.virtualPathToAbsolute = virtualPathToAbsolute;

            if (bufferHtmlOutput)
            {
                var unique = Guid.NewGuid().ToString();
                stylesheetsPlaceholder = "$Knapsack-Stylesheets-" + unique;
                scriptsPlaceholderPrefix = "$Knapsack-Scripts-" + unique + "-";
                scriptPlaceholders = new Dictionary<string, string>();
            }
        }
コード例 #6
0
ファイル: PageHelper.cs プロジェクト: andrewdavey/knapsack
        public PageHelper(bool useModules, bool bufferHtmlOutput, string handler, IReferenceBuilder scriptReferenceBuilder, IReferenceBuilder stylesheetReferenceBuilder, Func <string, string> virtualPathToAbsolute)
        {
            this.useModules                 = useModules;
            this.bufferHtmlOutput           = bufferHtmlOutput;
            this.handler                    = handler;
            this.scriptReferenceBuilder     = scriptReferenceBuilder;
            this.stylesheetReferenceBuilder = stylesheetReferenceBuilder;
            this.virtualPathToAbsolute      = virtualPathToAbsolute;

            if (bufferHtmlOutput)
            {
                var unique = Guid.NewGuid().ToString();
                stylesheetsPlaceholder   = "$Knapsack-Stylesheets-" + unique;
                scriptsPlaceholderPrefix = "$Knapsack-Scripts-" + unique + "-";
                scriptPlaceholders       = new Dictionary <string, string>();
            }
        }
コード例 #7
0
 private IBuilder CreateRuntimeReferenceDeployment(Project project, IReferenceBuilder refBuilder)
 {
     return(coreBuilderFactory.CreateCopyResultBuilder(refBuilder, targetRoot.GetChildDirectory(project.RelativeTargetPath, createIfMissing: true)));
 }
コード例 #8
0
 private IBuilder CreateRuntimeReferenceDeployment(IBuildContext context, Project project, IReferenceBuilder refBuilder)
 {
     var copy = new CopyResultBuilder(refBuilder, targetRoot,  targetRoot.GetChildDirectory(project.Module.Name, createIfMissing: true));
     context.AddBuilder(copy, new[] { refBuilder });
     return copy;
 }
コード例 #9
0
        private IBuilder CreateRuntimeReferenceDeployment(IBuildContext context, Project project, IReferenceBuilder refBuilder)
        {
            var copy = new CopyResultBuilder(refBuilder, targetRoot, targetRoot.GetChildDirectory(project.Module.Name, createIfMissing: true));

            context.AddBuilder(copy, new[] { refBuilder });
            return(copy);
        }
コード例 #10
0
ファイル: VsProjectBuilderFactory.cs プロジェクト: vigoo/bari
 private IBuilder CreateRuntimeReferenceDeployment(Project project, IReferenceBuilder refBuilder)
 {
     return coreBuilderFactory.CreateCopyResultBuilder(refBuilder, targetRoot.GetChildDirectory(project.RelativeTargetPath, createIfMissing: true));
 }