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

            buildTransaction = CreateTransaction(commandContext.GetOutputObjectsGroups());
            MountDatabases(buildTransaction);
        }
예제 #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());
 }
예제 #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());
 }
예제 #4
0
 internal static void MountDatabase(BuildTransaction transaction)
 {
     MicroThreadLocalDatabaseFileProvider.Value = CreateDatabase(transaction);
 }
예제 #5
0
 private static DatabaseFileProvider CreateDatabase(BuildTransaction transaction)
 {
     return(new DatabaseFileProvider(new BuildTransaction.DatabaseContentIndexMap(transaction), Builder.ObjectDatabase));
 }
예제 #6
0
        public override void PreCommand(ICommandContext commandContext)
        {
            base.PreCommand(commandContext);

            buildTransaction = CreateTransaction(commandContext.GetOutputObjectsGroups());
            MountDatabase(buildTransaction);
        }
예제 #7
0
 private static DatabaseFileProvider CreateDatabase(BuildTransaction transaction)
 {
     return new DatabaseFileProvider(new BuildTransaction.DatabaseAssetIndexMap(transaction), ObjectDatabase);
 }
예제 #8
0
 private static void MountDatabase(BuildTransaction transaction)
 {
     MicroThreadLocalDatabaseFileProvider.Value = CreateDatabase(transaction); 
 }
예제 #9
0
 private static DatabaseFileProvider CreateDatabases(BuildTransaction transaction)
 {
     return(new DatabaseFileProvider(new BuildTransaction.DatabaseAssetIndexMap(transaction), ObjectDatabase));
 }
예제 #10
0
 public DatabaseAssetIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }
예제 #11
0
 private static void MountDatabases(BuildTransaction transaction)
 {
     DatabaseFileProvider.Value = CreateDatabases(transaction);
 }
예제 #12
0
 public DatabaseAssetIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }
예제 #13
0
 public DatabaseContentIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }
예제 #14
0
파일: Builder.cs 프로젝트: cg123/xenko
 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());
 }
예제 #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;
 }