C# Class Kudu.Core.Deployment.Generator.SiteBuilderFactory

Inheritance: ISiteBuilderFactory
Show file Open project: projectkudu/kudu Class Usage Examples

Public Methods

Method Description
CreateBuilder ( ITracer tracer, ILogger logger, IDeploymentSettingsManager settings, IFileFinder fileFinder ) : ISiteBuilder
SiteBuilderFactory ( IBuildPropertyProvider propertyProvider, IEnvironment environment ) : System

Private Methods

Method Description
DetermineProject ( string repositoryRoot, string targetPath, IDeploymentSettingsManager perDeploymentSettings, IFileFinder fileFinder ) : ISiteBuilder
IsFunctionApp ( string projectPath ) : bool
IsGoSite ( string projectPath ) : bool
IsNodeSite ( string projectPath ) : bool
IsPythonSite ( string projectPath ) : bool
IsRubySite ( string projectPath ) : bool
ResolveNonAspProject ( string repositoryRoot, string projectPath, IDeploymentSettingsManager perDeploymentSettings ) : ISiteBuilder
ResolveProject ( string repositoryRoot, IDeploymentSettingsManager perDeploymentSettings, IFileFinder fileFinder, bool tryWebSiteProject = false, SearchOption searchOption = SearchOption.AllDirectories ) : ISiteBuilder
ResolveProject ( string repositoryRoot, string targetPath, IDeploymentSettingsManager perDeploymentSettings, IFileFinder fileFinder, bool tryWebSiteProject, SearchOption searchOption = SearchOption.AllDirectories, bool specificConfiguration = true ) : ISiteBuilder
ThrowAmbiguousSolutionsError ( IList solutions ) : void

Method Details

CreateBuilder() public method

public CreateBuilder ( ITracer tracer, ILogger logger, IDeploymentSettingsManager settings, IFileFinder fileFinder ) : ISiteBuilder
tracer ITracer
logger ILogger
settings IDeploymentSettingsManager
fileFinder IFileFinder
return ISiteBuilder

SiteBuilderFactory() public method

public SiteBuilderFactory ( IBuildPropertyProvider propertyProvider, IEnvironment environment ) : System
propertyProvider IBuildPropertyProvider
environment IEnvironment
return System