NAnt SDK Documentation - v0.85-nightly-2005-11-09

Project Methods

The methods of the Project class are listed below. For a complete list of Project class members, see the Project Members topic.

Public Instance Methods

AttachBuildListeners Attaches the specified build listeners to the Project.
CreateDataTypeBaseMissing <summary> documentation for M:NAnt.Core.Project.CreateDataTypeBase(System.Xml.XmlNode)
CreateDefaultLogger Creates the default IBuildLogger and attaches it to the Project.
CreateTaskOverloaded. Creates a new from the given XmlNode.
DetachBuildListeners Detaches the currently attached IBuildListener instances from the Project.
Equals (inherited from Object) 
ExecuteOverloaded. Executes the default target.
ExpandProperties Expands a String from known properties.
GetFullPath Combines the specified path with the BaseDirectory of the Project to form a full path to file or directory.
GetHashCode (inherited from Object) 
GetType (inherited from Object) 
Indent Increases the IndentationLevel of the Project.
LogOverloaded. Writes a Project level message to the build log with the given Level.
OnBuildFinished Dispatches a BuildFinished event to the build listeners for this Project.
OnBuildStarted Dispatches a BuildStarted event to the build listeners for this Project.
OnMessageLogged Dispatches a MessageLogged event to the build listeners for this Project.
OnTargetFinished Dispatches a TargetFinished event to the build listeners for this Project.
OnTargetStarted Dispatches a TargetStarted event to the build listeners for this Project.
OnTaskFinished Dispatches the TaskFinished event to the build listeners for this Project.
OnTaskStarted Dispatches a TaskStarted event to the build listeners for this Project.
Run Executes the default target and wraps in error handling and time stamping.
TopologicalTargetSort Topologically sorts a set of targets.
ToString (inherited from Object) 
Unindent Decreases the IndentationLevel of the Project.

Protected Instance Methods

CtorHelper Inits stuff: TypeFactory: Calls Initialize and AddProject Log.IndentSize set to 12 Project properties are initialized ("nant.* stuff set") NAnt Props: nant.filename nant.version nant.location nant.project.name nant.project.buildfile (if doc has baseuri) nant.project.basedir nant.project.default = defaultTarget nant.tasks.[name] = true nant.tasks.[name].location = AssemblyFileName
Finalize (inherited from Object) 
MemberwiseClone (inherited from Object) 

See Also

Project Class | NAnt.Core Namespace