private ApiModuleGenerator createGenerator(TypeMapping typeMapping, IApiClientWriter customWriter = null) { var module = new ApiClientModule("client", "client", new ApiMethod[0], typeof(Controller)); return(new ApiModuleGenerator( module, typeMapping, customWriter, (val) => throw new NotImplementedException(), "transport")); }
public ApiModuleGenerator( ApiClientModule apiClientModule, TypeMapping typeMapping, IApiClientWriter customApiClientWriter, Func <object, string> serializeToJson, string transportModuleName) { _apiClientModule = apiClientModule; _typeMapping = typeMapping; _customApiClientWriter = customApiClientWriter; _serializeToJson = serializeToJson; _transportModuleName = transportModuleName; }
public Runner( IArguments arguments, IApiDiscovery apiDiscovery, ITypeConverter customTypeConverter, ITypeDescriptorProvider typeDescriptorProvider, IApiClientWriter customApiClientWriter, IResourceModuleWriterFactory resourceModuleWriterFactory, Func <object, string> serializeToJson) { _arguments = arguments; _apiDiscovery = apiDiscovery; _customTypeConverter = customTypeConverter; _typeDescriptorProvider = typeDescriptorProvider; _customApiClientWriter = customApiClientWriter; _resourceModuleWriterFactory = resourceModuleWriterFactory; _serializeToJson = serializeToJson; }
public Runner( Arguments arguments, IApiDiscovery apiDiscovery, ITypeConverter customTypeConverter, IEnumerable <ITypeDescriptorProvider> typeDescriptorProviders, IApiClientWriter customApiClientWriter, IResultFileWriter resultFileWriter, Func <object, string> serializeToJson) { _arguments = arguments; _apiDiscovery = apiDiscovery; _customTypeConverter = customTypeConverter; _typeDescriptorProviders = typeDescriptorProviders; _customApiClientWriter = customApiClientWriter; _resultFileWriter = resultFileWriter; _serializeToJson = serializeToJson; }