C# Класс Bari.Core.Build.Cache.CachedBuilder

Wraps a builder so it is only ran if its dependencies has been modified, or the cache has been corrupted.
Наследование: IBuilder
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
AddPrerequisite ( IBuilder target ) : void
CachedBuilder ( IBuilder wrappedBuilder, IBuildCache cache, [ targetDir ) : System

Creates a cached builder

CanRun ( ) : bool

Verifies if the builder is able to run. Can be used to fallback to cached results without getting en error.

RemovePrerequisite ( IBuilder target ) : void
Run ( IBuildContext context ) : ISet

Runs this builder

ToString ( ) : string

Returns a string that represents the current object.

Описание методов

AddPrerequisite() публичный Метод

public AddPrerequisite ( IBuilder target ) : void
target IBuilder
Результат void

CachedBuilder() публичный Метод

Creates a cached builder
public CachedBuilder ( IBuilder wrappedBuilder, IBuildCache cache, [ targetDir ) : System
wrappedBuilder IBuilder The builder instance to be wrapped
cache IBuildCache The cache implementation to be used
targetDir [ The target directory's file system abstraction
Результат System

CanRun() публичный Метод

Verifies if the builder is able to run. Can be used to fallback to cached results without getting en error.
public CanRun ( ) : bool
Результат bool

RemovePrerequisite() публичный Метод

public RemovePrerequisite ( IBuilder target ) : void
target IBuilder
Результат void

Run() публичный Метод

Runs this builder
public Run ( IBuildContext context ) : ISet
context IBuildContext
Результат ISet

ToString() публичный Метод

Returns a string that represents the current object.
public ToString ( ) : string
Результат string