protected override void Initialize() { strategy = new CustomFactoryBuildStrategy(factory); Context.Strategies.Add(strategy, UnityBuildStage.PreCreation); Context.Policies.Set(new ParentMarkerPolicy(Context.Lifetime), new NamedTypeBuildKey<ParentMarkerPolicy>()); }
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>()); }
protected override void Initialize() { var strategy = new CustomFactoryBuildStrategy <T>(factory, this.Context); Context.Strategies.Add(strategy, UnityBuildStage.PreCreation); }