Example #1
0
        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"));
        }
Example #2
0
 public ApiModuleGenerator(
     ApiClientModule apiClientModule,
     TypeMapping typeMapping,
     IApiClientWriter customApiClientWriter,
     Func <object, string> serializeToJson,
     string transportModuleName)
 {
     _apiClientModule       = apiClientModule;
     _typeMapping           = typeMapping;
     _customApiClientWriter = customApiClientWriter;
     _serializeToJson       = serializeToJson;
     _transportModuleName   = transportModuleName;
 }
Example #3
0
 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;
 }
Example #4
0
 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;
 }