internal AutoBuilder(IAutoConfigurationResolver configuration, Func <IAutoConfigurationResolver, IAutoBuilder, IObjectParser, IAutoFiller> filler, IObjectParser parser, IAutoBuilder interfaceBuilder) { this.filler = filler(configuration, this, parser); this.configuration = configuration; this.interfaceBuilder = interfaceBuilder; }
internal AutoExpression( Func <IAutoConfigurationResolver, Func <IAutoConfigurationResolver, IAutoBuilder, IObjectParser, IAutoFiller>, IAutoBuilder> builderFactory, Func <IAutoConfigurationResolver, IAutoBuilder, IObjectParser, IAutoFiller> filler, IAutoConfigurationResolver configuration) : base(configuration) { builder = builderFactory(this, filler); }
internal AutoFiller(IAutoConfigurationResolver config, IAutoBuilder builder, IObjectParser parser) { this.config = config; this.parser = parser; this.builder = builder; }