public override CodeBuilder DecorateCodeBuilder(CodeBuilder incomingBuilder, CodeBuilderContext context) { if (incomingBuilder is CodeGenTestCodeBuilder) { return incomingBuilder; } else { return new CodeGenTestCodeBuilder(context); } }
public override CodeBuilder DecorateCodeBuilder(CodeBuilder incomingBuilder, CodeBuilderContext context) { return new AttributeCodeGeneratorReplacingCodeBuilder(context); }
public override CodeBuilder DecorateCodeBuilder(CodeBuilder incomingBuilder, CodeGeneratorContext context) { UpdateCodeBuilder(context); return new MvcCSharpCodeBuilder(context, _hostOptions); }
/// <summary> /// Gets an instance of the code builder and is provided an opportunity to decorate or replace it /// </summary> /// <param name="incomingBuilder">The code builder</param> /// <returns>Either the same code builder, after modifications, or a different code builder.</returns> public virtual CodeBuilder DecorateCodeBuilder(CodeBuilder incomingBuilder, CodeBuilderContext context) { if (incomingBuilder == null) { throw new ArgumentNullException("incomingBuilder"); } return incomingBuilder; }
public override CodeBuilder DecorateCodeBuilder(CodeBuilder incomingBuilder, CodeBuilderContext context) { base.DecorateCodeBuilder(incomingBuilder, context); return new TestCSharpCodeBuilder(context, DefaultModel, ActivateAttribute, new GeneratedTagHelperAttributeContext { ModelExpressionTypeName = ModelExpressionType, CreateModelExpressionMethodName = CreateModelExpressionMethod }); }