/// <summary> /// /// </summary> /// <param name="textWriter"></param> /// <param name="settings"></param> public OpenApiWriterBase(TextWriter textWriter, OpenApiWriterSettings settings = null) : this(textWriter) { if (settings == null) { settings = new OpenApiWriterSettings(); } Settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="OpenApiWriterBase"/> class. /// </summary> /// <param name="textWriter"></param> /// <param name="settings"></param> public OpenApiWriterBase(TextWriter textWriter, OpenApiWriterSettings settings) { Writer = textWriter; Writer.NewLine = "\n"; Scopes = new Stack <Scope>(); if (settings == null) { settings = new OpenApiWriterSettings(); } Settings = settings; }
/// <summary> /// Initializes a new instance of the <see cref="OpenApiYamlWriter"/> class. /// </summary> /// <param name="textWriter">The text writer.</param> /// <param name="settings"></param> public OpenApiYamlWriter(TextWriter textWriter, OpenApiWriterSettings settings = null) : base(textWriter, settings) { }
/// <summary> /// Initializes a new instance of the <see cref="OpenApiJsonWriter"/> class. /// </summary> /// <param name="textWriter">The text writer.</param> /// <param name="settings">Settings for controlling how the OpenAPI document will be written out.</param> public OpenApiJsonWriter(TextWriter textWriter, OpenApiWriterSettings settings) : base(textWriter, settings) { }