public CodeGenerator(IServiceProvider serviceProvider) { apiRootCodeConverterFactory = serviceProvider.GetRequiredService <ApiRootCodeConverterFactory>(); apiCodeConverterFactory = serviceProvider.GetRequiredService <ApiCodeConverterFactory>(); typeCodeConverterFactory = serviceProvider.GetRequiredService <TypeCodeConverterFactory>(); enumCodeConverterFactory = serviceProvider.GetRequiredService <EnumCodeConverterFactory>(); stringFormatCodeConverterFactory = serviceProvider.GetRequiredService <StringFormatCodeConverterFactory>(); arrayCodeConverterFactory = serviceProvider.GetRequiredService <ArrayCodeConverterFactory>(); multitypeCodeConverterFactory = serviceProvider.GetRequiredService <MultitypeCodeConverterFactory>(); emptyCodeConverterFactory = serviceProvider.GetRequiredService <EmptyCodeConverterFactory>(); combinedCallbackParameterCodeConverterFactory = serviceProvider.GetRequiredService <CombinedCallbackParameterCodeConverterFactory>(); }
public ClassEntityTranslator( ApiRootCodeConverterFactory apiRootCodeConverterFactory, ApiCodeConverterFactory apiCodeConverterFactory, TypeCodeConverterFactory typeCodeConverterFactory, StringFormatCodeConverterFactory stringFormatCodeConverterFactory, ArrayCodeConverterFactory arrayCodeConverterFactory, MultitypeCodeConverterFactory multitypeCodeConverterFactory) { this.apiRootCodeConverterFactory = apiRootCodeConverterFactory; this.apiCodeConverterFactory = apiCodeConverterFactory; this.typeCodeConverterFactory = typeCodeConverterFactory; this.stringFormatCodeConverterFactory = stringFormatCodeConverterFactory; this.arrayCodeConverterFactory = arrayCodeConverterFactory; this.multitypeCodeConverterFactory = multitypeCodeConverterFactory; }