public ResultFileWriter(string outDir, string defaultLocale, IResourceModuleWriterFactory resourceModuleWriterFactory) { _outDir = outDir; _defaultLocale = defaultLocale; _resourceModuleWriterFactory = resourceModuleWriterFactory; if (!Directory.Exists(_outDir)) { Directory.CreateDirectory(_outDir); } }
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; }