public TypescriptEnumConverter( TypescriptEnumConverterSettings settings, List <NamespaceSettings> namespaceSettings) { this.settings = settings; this.namespaceSettings = namespaceSettings; }
public TypescriptPropertyConverter( TypescriptPropertyConverterSettings settings, TypescriptEnumConverterSettings enumSettings, List <NamespaceSettings> namespaceSettings) { this.settings = settings; typeDeterminer = new TypeDeterminer(settings, enumSettings, namespaceSettings); }
public TypeDeterminer( TypescriptPropertyConverterSettings settings, TypescriptEnumConverterSettings enumSettings, List <NamespaceSettings> namespaceSettings) { this.settings = settings; this.enumSettings = enumSettings; this.namespaceSettings = namespaceSettings; }
public TypescriptClassToInterfaceConverter( TypescriptClassToInterfaceConverterSettings settings, TypescriptEnumConverterSettings enumSettings, List <NamespaceSettings> namespaceSettings) { if (enumSettings == null) { throw new ArgumentNullException(nameof(enumSettings)); } this.settings = settings ?? throw new ArgumentNullException(nameof(settings)); this.namespaceSettings = namespaceSettings ?? throw new ArgumentNullException(nameof(namespaceSettings)); propertyConverter = new TypescriptPropertyConverter( this.settings.PropertySettings, enumSettings, this.namespaceSettings); }