예제 #1
0
파일: Builder.cs 프로젝트: glepag1/stride
 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());
 }
예제 #2
0
 private static DatabaseFileProvider CreateDatabase(BuildTransaction transaction)
 {
     return(new DatabaseFileProvider(new BuildTransaction.DatabaseContentIndexMap(transaction), Builder.ObjectDatabase));
 }
예제 #3
0
 internal static void MountDatabase(BuildTransaction transaction)
 {
     MicroThreadLocalDatabaseFileProvider.Value = CreateDatabase(transaction);
 }
예제 #4
0
 public DatabaseContentIndexMap(BuildTransaction buildTransaction)
 {
     this.buildTransaction = buildTransaction;
 }