C# Class NugetCracker.Components.CSharp.CSharpProject

Inheritance: IProject
Afficher le fichier Open project: monoman/NugetCracker

Protected Properties

Свойство Type Description
_assemblyInfoPath string
_assemblyName string
_isWeb bool
_projectDir string
_targetFrameworkVersion string

Private Properties

Свойство Type Description
AddNuspecToProject void
AddSingleLibReference string
AddToPackagesConfig void
AdjustNuspec void
CreateDirectory string
DisableNugetPowerToolsActions string
DoAddNuget void
ExtractProjectProperty string
FindPackagesDir string
GetListForTag IEnumerable
GetListOfReferencedLibraries IEnumerable
GetListOfReferencedProjects IEnumerable
GetListOfSources IEnumerable
IsEqual bool
ParseAssemblyInfoFile bool
ParseProjectFile void
ProcessBuildOutput void
TranslateType string
UpdatePackagesConfig void

Méthodes publiques

Méthode Description
AddNoneFile ( string xml, string fileToAdd ) : string
AddNuget ( ILogger logger, INugetSpec nugetComponent, IComponentFinder components, string packagesOutputDirectory ) : bool
AddParent ( ISolution solution ) : void
AdjustElements ( string xml, string tags, string licenseUrl, string projectUrl, string iconUrl, string copyright, bool requireLicenseAcceptance ) : string
Build ( ILogger logger ) : bool
CSharpProject ( string projectFileFullPath ) : System
DeployTo ( ILogger logger, string path ) : bool
Equals ( IReference other ) : bool
Equals ( object obj ) : bool
FixPackageReference ( string xml, string packageName, string version, string platform ) : string
GetHashCode ( ) : int
InstallPackageDependencyFromSources ( ILogger logger, IReference dependency, string sourceDirectories = null, bool force = false ) : bool
MatchName ( string pattern ) : bool
PartToCascadeBump ( VersionPart partBumpedOnDependency ) : VersionPart
PromoteToNuget ( ILogger logger, string outputDirectory, string tags, string licenseUrl = null, string projectUrl = null, string iconUrl = null, string copyright = null, bool requireLicenseAcceptance = false ) : IComponent
RemoveParent ( ISolution solution ) : void
ReplaceProjectByNuget ( string xml, string packageName, string assemblyName, string framework, string installedPackagesDir ) : string
ReplaceProjectByNuget ( INugetSpec package, string assemblyName, string framework ) : void
ReplaceProjectReference ( ILogger logger, INugetSpec package, string assemblyName, string framework, ICollection installDirs ) : bool
SetNewVersion ( ILogger logger, System.Version version ) : bool
ToLongString ( ) : string
ToString ( ) : string
UpgradePackageDependency ( ILogger logger, IComponent newPackage, string sourceDirectory, ICollection installDirs ) : bool

Méthodes protégées

Méthode Description
GetProjectName ( string projectFileFullPath ) : string
ParseAssemblyInfo ( IEnumerable sourceFilesList ) : void
ParseAvailableData ( ) : void
ParsePackagesFile ( ) : void
UpdatePackageReferencesOnProject ( ILogger logger, IReference newPackage ) : void

Private Methods

Méthode Description
AddNuspecToProject ( string nuspec ) : void
AddSingleLibReference ( string xml, string packageName, string assemblyName, string framework, string installedPackagesDir ) : string
AddToPackagesConfig ( IComponent newPackage, string packagesFile ) : void
AdjustNuspec ( string nuspec, string tags, string licenseUrl, string projectUrl, string iconUrl, string copyright, bool requireLicenseAcceptance ) : void
CreateDirectory ( string dir ) : string
DisableNugetPowerToolsActions ( string xml ) : string
DoAddNuget ( ILogger logger, INugetSpec nugetComponent, IComponentFinder components, string packagesOutputDirectory, bool firstlevel ) : void
ExtractProjectProperty ( System.Xml.Linq.XDocument project, System.Xml.Linq.XName name, string @default ) : string
FindPackagesDir ( string dir ) : string
GetListForTag ( System.Xml.Linq.XDocument project, System.Xml.Linq.XNamespace nm, string tagName ) : IEnumerable
GetListOfReferencedLibraries ( System.Xml.Linq.XDocument project, System.Xml.Linq.XNamespace nm ) : IEnumerable
GetListOfReferencedProjects ( System.Xml.Linq.XDocument project, System.Xml.Linq.XNamespace nm ) : IEnumerable
GetListOfSources ( System.Xml.Linq.XDocument project, System.Xml.Linq.XNamespace nm ) : IEnumerable
IsEqual ( IReference other ) : bool
ParseAssemblyInfoFile ( string sourcePath ) : bool
ParseProjectFile ( ) : void
ProcessBuildOutput ( ILogger logger, string line ) : void
TranslateType ( bool usesNUnit, string targetType ) : string
UpdatePackagesConfig ( IComponent newPackage, string packagesFile ) : void

Method Details

AddNoneFile() public static méthode

public static AddNoneFile ( string xml, string fileToAdd ) : string
xml string
fileToAdd string
Résultat string

AddNuget() public méthode

public AddNuget ( ILogger logger, INugetSpec nugetComponent, IComponentFinder components, string packagesOutputDirectory ) : bool
logger ILogger
nugetComponent INugetSpec
components IComponentFinder
packagesOutputDirectory string
Résultat bool

AddParent() public méthode

public AddParent ( ISolution solution ) : void
solution ISolution
Résultat void

AdjustElements() public static méthode

public static AdjustElements ( string xml, string tags, string licenseUrl, string projectUrl, string iconUrl, string copyright, bool requireLicenseAcceptance ) : string
xml string
tags string
licenseUrl string
projectUrl string
iconUrl string
copyright string
requireLicenseAcceptance bool
Résultat string

Build() public méthode

public Build ( ILogger logger ) : bool
logger ILogger
Résultat bool

CSharpProject() public méthode

public CSharpProject ( string projectFileFullPath ) : System
projectFileFullPath string
Résultat System

DeployTo() public méthode

public DeployTo ( ILogger logger, string path ) : bool
logger ILogger
path string
Résultat bool

Equals() public méthode

public Equals ( IReference other ) : bool
other IReference
Résultat bool

Equals() public méthode

public Equals ( object obj ) : bool
obj object
Résultat bool

FixPackageReference() public static méthode

public static FixPackageReference ( string xml, string packageName, string version, string platform ) : string
xml string
packageName string
version string
platform string
Résultat string

GetHashCode() public méthode

public GetHashCode ( ) : int
Résultat int

GetProjectName() protected méthode

protected GetProjectName ( string projectFileFullPath ) : string
projectFileFullPath string
Résultat string

InstallPackageDependencyFromSources() public méthode

public InstallPackageDependencyFromSources ( ILogger logger, IReference dependency, string sourceDirectories = null, bool force = false ) : bool
logger ILogger
dependency IReference
sourceDirectories string
force bool
Résultat bool

MatchName() public méthode

public MatchName ( string pattern ) : bool
pattern string
Résultat bool

ParseAssemblyInfo() protected méthode

protected ParseAssemblyInfo ( IEnumerable sourceFilesList ) : void
sourceFilesList IEnumerable
Résultat void

ParseAvailableData() protected méthode

protected ParseAvailableData ( ) : void
Résultat void

ParsePackagesFile() protected méthode

protected ParsePackagesFile ( ) : void
Résultat void

PartToCascadeBump() public méthode

public PartToCascadeBump ( VersionPart partBumpedOnDependency ) : VersionPart
partBumpedOnDependency VersionPart
Résultat VersionPart

PromoteToNuget() public méthode

public PromoteToNuget ( ILogger logger, string outputDirectory, string tags, string licenseUrl = null, string projectUrl = null, string iconUrl = null, string copyright = null, bool requireLicenseAcceptance = false ) : IComponent
logger ILogger
outputDirectory string
tags string
licenseUrl string
projectUrl string
iconUrl string
copyright string
requireLicenseAcceptance bool
Résultat IComponent

RemoveParent() public méthode

public RemoveParent ( ISolution solution ) : void
solution ISolution
Résultat void

ReplaceProjectByNuget() public static méthode

public static ReplaceProjectByNuget ( string xml, string packageName, string assemblyName, string framework, string installedPackagesDir ) : string
xml string
packageName string
assemblyName string
framework string
installedPackagesDir string
Résultat string

ReplaceProjectByNuget() public méthode

public ReplaceProjectByNuget ( INugetSpec package, string assemblyName, string framework ) : void
package INugetSpec
assemblyName string
framework string
Résultat void

ReplaceProjectReference() public méthode

public ReplaceProjectReference ( ILogger logger, INugetSpec package, string assemblyName, string framework, ICollection installDirs ) : bool
logger ILogger
package INugetSpec
assemblyName string
framework string
installDirs ICollection
Résultat bool

SetNewVersion() public méthode

public SetNewVersion ( ILogger logger, System.Version version ) : bool
logger ILogger
version System.Version
Résultat bool

ToLongString() public méthode

public ToLongString ( ) : string
Résultat string

ToString() public méthode

public ToString ( ) : string
Résultat string

UpdatePackageReferencesOnProject() protected méthode

protected UpdatePackageReferencesOnProject ( ILogger logger, IReference newPackage ) : void
logger ILogger
newPackage IReference
Résultat void

UpgradePackageDependency() public méthode

public UpgradePackageDependency ( ILogger logger, IComponent newPackage, string sourceDirectory, ICollection installDirs ) : bool
logger ILogger
newPackage IComponent
sourceDirectory string
installDirs ICollection
Résultat bool

Property Details

_assemblyInfoPath protected_oe property

protected string _assemblyInfoPath
Résultat string

_assemblyName protected_oe property

protected string _assemblyName
Résultat string

_isWeb protected_oe property

protected bool _isWeb
Résultat bool

_projectDir protected_oe property

protected string _projectDir
Résultat string

_targetFrameworkVersion protected_oe property

protected string _targetFrameworkVersion
Résultat string