public void Activating(ActivatingContentContext context)
 {
     if (_predicate(context.ContentType))
     {
         context.Builder.Weld <TPart>();
     }
 }
 void IContentHandler.Activating(ActivatingContentContext context)
 {
     foreach (var filter in Filters.OfType <IContentActivatingFilter>())
     {
         filter.Activating(context);
     }
     Activating(context);
 }
        public override void Activating(ActivatingContentContext context)
        {
            var contentTypeDefinition = _contentDefinitionManager.GetTypeDefinition(context.ContentType);
            if (contentTypeDefinition == null)
                return;

            var partInfos = _drivers.SelectMany(cpp => cpp.GetPartInfo()).ToList();

            foreach (var typePartDefinition in contentTypeDefinition.Parts) {
                var partName = typePartDefinition.PartDefinition.Name;
                var partInfo = partInfos.FirstOrDefault(pi => pi.PartName == partName);
                var part = partInfo != null
                    ? partInfo.Factory(typePartDefinition)
                    : new ContentPart { TypePartDefinition = typePartDefinition };
                context.Builder.Weld(part);
            }
        }
 protected override void Activating(ActivatingContentContext context)
 {
     if (context.ContentType == "alpha") {
         context.Builder.Weld<StyledPart>();
     }
 }
 public override void Activating(ActivatingContentContext context)
 {
     context.Builder.Weld<InfosetPart>();
 }
 protected virtual void Activating(ActivatingContentContext context)
 {
 }