public LanguageManager(ILanguageProvider languageProvider, ILanguageConverter languageConverter) { var languages = languageProvider.SupportedLanguages; SupportedLanguages = languages.Select(languageConverter.ConvertLanguageToLanguageInfo).ToList(); DefaultLanguage = languageConverter.ConvertLanguageToLanguageInfo(languageProvider.DefaultLanguage); }
protected SingleFileCodeGenerator( SupportedCodeGenerator supportedCodeGenerator, SupportedLanguage supportedLanguage = SupportedLanguage.CSharp, ILanguageConverter converter = null) { this.CodeGenerator = supportedCodeGenerator; this.supportedLanguage = supportedLanguage; this.converter = converter; }
protected OpenApiCodeGenerator( SupportedLanguage language, ILanguageConverter languageConverter = null) : base(SupportedCodeGenerator.OpenApi, language) { }
/// <summary> /// the principal method during conversion /// </summary> /// <param name="obj">object</param> public void Convert(ILanguageConverter obj) { obj.WriteInPython(this); }
protected AutoRestCodeGenerator(SupportedLanguage language, ILanguageConverter languageConverter = null) : base(SupportedCodeGenerator.AutoRest, language, languageConverter) { }
/// <summary> /// the principal method during conversion /// </summary> /// <param name="obj">object</param> public void Convert(ILanguageConverter obj) { obj.WriteInMacOSCPP(this); }
/// <summary> /// the principal method during conversion /// </summary> /// <param name="obj">object</param> public void Convert(ILanguageConverter obj) { obj.WriteInPowerShell(this); }
public SourceBuilder WithConverter(ILanguageConverter languageConverter) { _converter = languageConverter ?? throw new ArgumentNullException(nameof(languageConverter)); Status = SourceStatus.ReadyForParsing; return(this); }
protected NSwagCodeGenerator( SupportedLanguage language, ILanguageConverter converter = null) : base(SupportedCodeGenerator.NSwag, language, converter) { }
/// <summary> /// the principal method during conversion /// </summary> /// <param name="obj">object</param> public void Convert(ILanguageConverter obj) { obj.WriteInJava(this); }
/// <summary> /// the principal method during conversion /// </summary> /// <param name="obj">object</param> public void Convert(ILanguageConverter obj) { obj.WriteInVBScript(this); }
/// <summary> /// the principal method during conversion /// </summary> /// <param name="obj">object</param> public void Convert(ILanguageConverter obj) { obj.WriteInCSharp(this); }
protected SwaggerCodeGenerator( SupportedLanguage language, ILanguageConverter converter = null) : base(SupportedCodeGenerator.Swagger, language) { }