private IDependencies CreateReferenceDependency(IReferenceBuilder refBuilder, IBuilder effectiveRefBuilder) { return(new MultipleDependencies( new SubtaskDependency(refBuilder), new ReferenceDependency(refBuilder.Reference), new BuilderUidDependency(effectiveRefBuilder))); }
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; }
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]; } }
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]); } }
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>(); } }
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>(); } }
private IBuilder CreateRuntimeReferenceDeployment(Project project, IReferenceBuilder refBuilder) { return(coreBuilderFactory.CreateCopyResultBuilder(refBuilder, targetRoot.GetChildDirectory(project.RelativeTargetPath, createIfMissing: true))); }
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; }
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); }
private IBuilder CreateRuntimeReferenceDeployment(Project project, IReferenceBuilder refBuilder) { return coreBuilderFactory.CreateCopyResultBuilder(refBuilder, targetRoot.GetChildDirectory(project.RelativeTargetPath, createIfMissing: true)); }