Beispiel #1
0
        public override void PreCommand(ICommandContext commandContext)
        {
            base.PreCommand(commandContext);

            buildTransaction = CreateTransaction(commandContext.GetOutputObjectsGroups());
            MountDatabases(buildTransaction);
        }
Beispiel #2
0
 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());
 }
Beispiel #3
0
 public ExecuteContext(Builder builder, BuilderContext builderContext, BuildStep buildStep)
 {
     logger = new BuildStepLogger(builder.Logger, builder.startTime);
     this.builderContext = builderContext;
     this.builder        = builder;
     this.buildStep      = buildStep;
     buildTransaction    = new BuildTransaction(buildStep.GetOutputObjectsGroups());
 }
Beispiel #4
0
 internal static void MountDatabase(BuildTransaction transaction)
 {
     MicroThreadLocalDatabaseFileProvider.Value = CreateDatabase(transaction);
 }
Beispiel #5
0
 private static DatabaseFileProvider CreateDatabase(BuildTransaction transaction)
 {
     return(new DatabaseFileProvider(new BuildTransaction.DatabaseContentIndexMap(transaction), Builder.ObjectDatabase));
 }
Beispiel #6
0
        public override void PreCommand(ICommandContext commandContext)
        {
            base.PreCommand(commandContext);

            buildTransaction = CreateTransaction(commandContext.GetOutputObjectsGroups());
            MountDatabase(buildTransaction);
        }
Beispiel #7
0
 private static DatabaseFileProvider CreateDatabase(BuildTransaction transaction)
 {
     return new DatabaseFileProvider(new BuildTransaction.DatabaseAssetIndexMap(transaction), ObjectDatabase);
 }
Beispiel #8
0
 private static void MountDatabase(BuildTransaction transaction)
 {
     MicroThreadLocalDatabaseFileProvider.Value = CreateDatabase(transaction); 
 }
Beispiel #9
0
 private static DatabaseFileProvider CreateDatabases(BuildTransaction transaction)
 {
     return(new DatabaseFileProvider(new BuildTransaction.DatabaseAssetIndexMap(transaction), ObjectDatabase));
 }
Beispiel #10
0
 public DatabaseAssetIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }
Beispiel #11
0
 private static void MountDatabases(BuildTransaction transaction)
 {
     DatabaseFileProvider.Value = CreateDatabases(transaction);
 }
 public DatabaseAssetIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }
Beispiel #13
0
 public DatabaseContentIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }
Beispiel #14
0
 public ExecuteContext(Builder builder, BuilderContext builderContext, BuildStep buildStep)
 {
     Logger = new BuildStepLogger(buildStep, builder.Logger, builder.startTime);
     this.builderContext = builderContext;
     this.builder = builder;
     this.buildStep = buildStep;
     buildTransaction = new BuildTransaction(null, buildStep.GetOutputObjectsGroups());
 }
Beispiel #15
0
 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());
 }
 public DatabaseContentIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }