예제 #1
0
 protected override void Initialize()
 {
     strategy = new CustomFactoryBuildStrategy(factory);
     Context.Strategies.Add(strategy, UnityBuildStage.PreCreation);
     Context.Policies.Set(new ParentMarkerPolicy(Context.Lifetime), new NamedTypeBuildKey<ParentMarkerPolicy>());
 }
예제 #2
0
 protected override void Initialize()
 {
     this.strategy = new CustomFactoryBuildStrategy(factory, Context);
     Context.Strategies.Add(strategy, UnityBuildStage.PreCreation);
     Context.Policies.Set <ParentMarkerPolicy>(new ParentMarkerPolicy(Context.Lifetime), new NamedTypeBuildKey <ParentMarkerPolicy>());
 }
예제 #3
0
    protected override void Initialize()
    {
        var strategy = new CustomFactoryBuildStrategy <T>(factory, this.Context);

        Context.Strategies.Add(strategy, UnityBuildStage.PreCreation);
    }