@@ -30,20 +30,20 @@ public class MainModel : INotifyPropertyChanged
30
30
/// <summary>
31
31
/// Default format.
32
32
/// </summary>
33
- private string _format = " Yaml" ;
33
+ private OpenApiFormat _format = OpenApiFormat . Yaml ;
34
34
35
35
/// <summary>
36
36
/// Default version.
37
37
/// </summary>
38
- private string _version = "V3" ;
38
+ private OpenApiSpecVersion _version = OpenApiSpecVersion . OpenApi3_0 ;
39
39
40
40
public string Input
41
41
{
42
42
get => _input ;
43
43
set
44
44
{
45
45
_input = value ;
46
- OnPropertyChanged ( " Input" ) ;
46
+ OnPropertyChanged ( nameof ( Input ) ) ;
47
47
}
48
48
}
49
49
@@ -53,7 +53,7 @@ public string Output
53
53
set
54
54
{
55
55
_output = value ;
56
- OnPropertyChanged ( " Output" ) ;
56
+ OnPropertyChanged ( nameof ( Output ) ) ;
57
57
}
58
58
}
59
59
@@ -63,7 +63,7 @@ public string Errors
63
63
set
64
64
{
65
65
_errors = value ;
66
- OnPropertyChanged ( " Errors" ) ;
66
+ OnPropertyChanged ( nameof ( Errors ) ) ;
67
67
}
68
68
}
69
69
@@ -73,7 +73,7 @@ public string ParseTime
73
73
set
74
74
{
75
75
_parseTime = value ;
76
- OnPropertyChanged ( " ParseTime" ) ;
76
+ OnPropertyChanged ( nameof ( ParseTime ) ) ;
77
77
}
78
78
}
79
79
@@ -83,54 +83,54 @@ public string RenderTime
83
83
set
84
84
{
85
85
_renderTime = value ;
86
- OnPropertyChanged ( " RenderTime" ) ;
86
+ OnPropertyChanged ( nameof ( RenderTime ) ) ;
87
87
}
88
88
}
89
89
90
- public string Format
90
+ public OpenApiFormat Format
91
91
{
92
92
get => _format ;
93
93
set
94
94
{
95
95
_format = value ;
96
- OnPropertyChanged ( " IsYaml" ) ;
97
- OnPropertyChanged ( " IsJson" ) ;
96
+ OnPropertyChanged ( nameof ( IsYaml ) ) ;
97
+ OnPropertyChanged ( nameof ( IsJson ) ) ;
98
98
}
99
99
}
100
100
101
- public string Version
101
+ public OpenApiSpecVersion Version
102
102
{
103
103
get => _version ;
104
104
set
105
105
{
106
106
_version = value ;
107
- OnPropertyChanged ( "IsV2" ) ;
108
- OnPropertyChanged ( "IsV3" ) ;
107
+ OnPropertyChanged ( nameof ( IsV2_0 ) ) ;
108
+ OnPropertyChanged ( nameof ( IsV3_0 ) ) ;
109
109
}
110
110
}
111
111
112
112
public bool IsYaml
113
113
{
114
- get => Format == " Yaml" ;
115
- set => Format = " Yaml" ;
114
+ get => Format == OpenApiFormat . Yaml ;
115
+ set => Format = OpenApiFormat . Yaml ;
116
116
}
117
117
118
118
public bool IsJson
119
119
{
120
- get => Format == "JSON" ;
121
- set => Format = "JSON" ;
120
+ get => Format == OpenApiFormat . Json ;
121
+ set => Format = OpenApiFormat . Json ;
122
122
}
123
123
124
- public bool IsV2
124
+ public bool IsV2_0
125
125
{
126
- get => Version == "V2" ;
127
- set => Version = "V2" ;
126
+ get => Version == OpenApiSpecVersion . OpenApi2_0 ;
127
+ set => Version = OpenApiSpecVersion . OpenApi2_0 ;
128
128
}
129
129
130
- public bool IsV3
130
+ public bool IsV3_0
131
131
{
132
- get => Version == "V3" ;
133
- set => Version = "V3" ;
132
+ get => Version == OpenApiSpecVersion . OpenApi3_0 ;
133
+ set => Version = OpenApiSpecVersion . OpenApi3_0 ;
134
134
}
135
135
136
136
/// <summary>
@@ -200,8 +200,8 @@ private string WriteContents(OpenApiDocument document)
200
200
var outputStream = new MemoryStream ( ) ;
201
201
document . Serialize (
202
202
outputStream ,
203
- IsV3 ? OpenApiSpecVersion . OpenApi3_0 : OpenApiSpecVersion . OpenApi2_0 ,
204
- _format == "Yaml" ? OpenApiFormat . Yaml : OpenApiFormat . Json ) ;
203
+ Version ,
204
+ Format ) ;
205
205
206
206
outputStream . Position = 0 ;
207
207
0 commit comments