public ExecuteContext(Builder builder, BuilderContext builderContext, BuildStep buildStep, Logger logger) { Logger = logger; this.builderContext = builderContext; this.builder = builder; this.buildStep = buildStep; buildTransaction = new BuildTransaction(null, buildStep.GetOutputObjectsGroups()); }
private static DatabaseFileProvider CreateDatabase(BuildTransaction transaction) { return(new DatabaseFileProvider(new BuildTransaction.DatabaseContentIndexMap(transaction), Builder.ObjectDatabase)); }
internal static void MountDatabase(BuildTransaction transaction) { MicroThreadLocalDatabaseFileProvider.Value = CreateDatabase(transaction); }
public DatabaseContentIndexMap(BuildTransaction buildTransaction) { this.buildTransaction = buildTransaction; }