C# Class Ampere.BuildHistory

Maintains a history of built files and detects whether a new build is necessary.
Datei anzeigen Open project: MikePopoloski/ampere Class Usage Examples

Public Methods

Method Description
BuildFailed ( BuildInstance instance ) : void
BuildHistory ( BuildContext context, string historyPath ) : System
BuildSucceeded ( BuildInstance instance ) : void
GetDependencies ( string name ) : IEnumerable
Save ( ) : void
ShouldBuild ( BuildInstance instance ) : bool

Private Methods

Method Description
CheckChanged ( ChangeDetection detection, FileInfo file, FileEntry entry ) : bool
CreateFileEntry ( string file, bool shouldHash ) : FileEntry
CreateTempEntry ( BuildInstance instance ) : TempEntry
HashFile ( FileInfo file ) : string
TempInputsHaveChanged ( TempEntry entry, ChangeDetection detection ) : bool

Method Details

BuildFailed() public method

public BuildFailed ( BuildInstance instance ) : void
instance BuildInstance
return void

BuildHistory() public method

public BuildHistory ( BuildContext context, string historyPath ) : System
context BuildContext
historyPath string
return System

BuildSucceeded() public method

public BuildSucceeded ( BuildInstance instance ) : void
instance BuildInstance
return void

GetDependencies() public method

public GetDependencies ( string name ) : IEnumerable
name string
return IEnumerable

Save() public method

public Save ( ) : void
return void

ShouldBuild() public method

public ShouldBuild ( BuildInstance instance ) : bool
instance BuildInstance
return bool