public override void PreBuildUp(IBuilderContext context)
        {
            Type typeToBuild = context.BuildKey.Type;

            if (typeof(ILog) == typeToBuild)
            {
                if (context.Policies.Get <IBuildPlanPolicy>(context.BuildKey) == null)
                {
                    Type             typeForLog = LogCreationStrategy.GetLogType(context);
                    IBuildPlanPolicy policy     = new LogBuildPlanPolicy(typeForLog);
                    context.Policies.Set(policy, context.BuildKey);

                    this.IsPolicySet = true;
                }
            }
        }
Esempio n. 2
0
        public override void PreBuildUp(IBuilderContext context)
        {
            Type typeToBuild = context.BuildKey.Type;
            if (typeof(ILog) == typeToBuild)
            {

                if (context.Policies.Get<IBuildPlanPolicy>(context.BuildKey) == null)
                {
                    Type typeForLog = LogCreationStrategy.GetLogType(context);
                    IBuildPlanPolicy policy = new LogBuildPlanPolicy(typeForLog);
                    context.Policies.Set(policy, context.BuildKey);

                    this.IsPolicySet = true;
                }
            }
        }