@@ -21,7 +21,7 @@ public class GenericBreakingChangeAttribute : Attribute
21
21
22
22
//The version the change is effective from, non mandatory
23
23
public string DeprecateByVersion { get ; }
24
- public bool DeprecateByVersionSet { get ; } = false ;
24
+ public string DeprecateByAzVersion { get ; }
25
25
26
26
//The date on which the change comes in effect
27
27
public DateTime ChangeInEfectByDate { get ; }
@@ -32,23 +32,18 @@ public class GenericBreakingChangeAttribute : Attribute
32
32
//New way fo calling the cmdlet
33
33
public string NewWay { get ; set ; }
34
34
35
- public GenericBreakingChangeAttribute ( string message )
36
- {
37
- _message = message ;
38
- }
39
-
40
- public GenericBreakingChangeAttribute ( string message , string deprecateByVersion )
35
+ public GenericBreakingChangeAttribute ( string message , string deprecateByAzVersion , string deprecateByVersion )
41
36
{
42
37
_message = message ;
38
+ this . DeprecateByAzVersion = deprecateByAzVersion ;
43
39
this . DeprecateByVersion = deprecateByVersion ;
44
- this . DeprecateByVersionSet = true ;
45
40
}
46
41
47
- public GenericBreakingChangeAttribute ( string message , string deprecateByVersion , string changeInEfectByDate )
42
+ public GenericBreakingChangeAttribute ( string message , string deprecateByAzVersion , string deprecateByVersion , string changeInEfectByDate )
48
43
{
49
44
_message = message ;
50
45
this . DeprecateByVersion = deprecateByVersion ;
51
- this . DeprecateByVersionSet = true ;
46
+ this . DeprecateByAzVersion = deprecateByAzVersion ;
52
47
53
48
if ( DateTime . TryParse ( changeInEfectByDate , new CultureInfo ( "en-US" ) , DateTimeStyles . None , out DateTime result ) )
54
49
{
@@ -86,10 +81,8 @@ public void PrintCustomAttributeInfo(Action<string> writeOutput)
86
81
writeOutput ( string . Format ( Resources . BreakingChangesAttributesInEffectByDateMessage , this . ChangeInEfectByDate . ToString ( "d" ) ) ) ;
87
82
}
88
83
89
- if ( DeprecateByVersionSet )
90
- {
91
- writeOutput ( string . Format ( Resources . BreakingChangesAttributesInEffectByVersion , this . DeprecateByVersion ) ) ;
92
- }
84
+ writeOutput ( string . Format ( Resources . BreakingChangesAttributesInEffectByAzVersion , this . DeprecateByAzVersion ) ) ;
85
+ writeOutput ( string . Format ( Resources . BreakingChangesAttributesInEffectByVersion , this . DeprecateByVersion ) ) ;
93
86
94
87
if ( OldWay != null && NewWay != null )
95
88
{
@@ -114,18 +107,13 @@ public class CmdletBreakingChangeAttribute : GenericBreakingChangeAttribute
114
107
115
108
public string ReplacementCmdletName { get ; set ; }
116
109
117
- public CmdletBreakingChangeAttribute ( ) :
118
- base ( string . Empty )
110
+ public CmdletBreakingChangeAttribute ( string deprecateByAzVersion , string deprecateByVersion ) :
111
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion )
119
112
{
120
113
}
121
114
122
- public CmdletBreakingChangeAttribute ( string deprecateByVersione ) :
123
- base ( string . Empty , deprecateByVersione )
124
- {
125
- }
126
-
127
- public CmdletBreakingChangeAttribute ( string deprecateByVersion , string changeInEfectByDate ) :
128
- base ( string . Empty , deprecateByVersion , changeInEfectByDate )
115
+ public CmdletBreakingChangeAttribute ( string deprecateByAzVersion , string deprecateByVersion , string changeInEfectByDate ) :
116
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion , changeInEfectByDate )
129
117
{
130
118
}
131
119
@@ -146,20 +134,15 @@ protected override string GetAttributeSpecificMessage()
146
134
public class ParameterSetBreakingChangeAttribute : GenericBreakingChangeAttribute
147
135
{
148
136
public string [ ] ChangedParameterSet { set ; get ; }
149
- public ParameterSetBreakingChangeAttribute ( string [ ] changedParameterSet ) :
150
- base ( string . Empty )
151
- {
152
- ChangedParameterSet = changedParameterSet ;
153
- }
154
137
155
- public ParameterSetBreakingChangeAttribute ( string [ ] changedParameterSet , string deprecateByVersione ) :
156
- base ( string . Empty , deprecateByVersione )
138
+ public ParameterSetBreakingChangeAttribute ( string [ ] changedParameterSet , string deprecateByAzVersion , string deprecateByVersion ) :
139
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion )
157
140
{
158
141
ChangedParameterSet = changedParameterSet ;
159
142
}
160
143
161
- public ParameterSetBreakingChangeAttribute ( string [ ] changedParameterSet , string deprecateByVersion , string changeInEfectByDate ) :
162
- base ( string . Empty , deprecateByVersion , changeInEfectByDate )
144
+ public ParameterSetBreakingChangeAttribute ( string [ ] changedParameterSet , string deprecateByAzVersion , string deprecateByVersion , string changeInEfectByDate ) :
145
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion , changeInEfectByDate )
163
146
{
164
147
ChangedParameterSet = changedParameterSet ;
165
148
}
@@ -219,20 +202,14 @@ public class ParameterBreakingChangeAttribute : GenericBreakingChangeAttribute
219
202
220
203
public String NewParameterType { get ; set ; }
221
204
222
- public ParameterBreakingChangeAttribute ( string nameOfParameterChanging ) :
223
- base ( string . Empty )
224
- {
225
- this . NameOfParameterChanging = nameOfParameterChanging ;
226
- }
227
-
228
- public ParameterBreakingChangeAttribute ( string nameOfParameterChanging , string deprecateByVersion ) :
229
- base ( string . Empty , deprecateByVersion )
205
+ public ParameterBreakingChangeAttribute ( string nameOfParameterChanging , string deprecateByAzVersion , string deprecateByVersion ) :
206
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion )
230
207
{
231
208
this . NameOfParameterChanging = nameOfParameterChanging ;
232
209
}
233
210
234
- public ParameterBreakingChangeAttribute ( string nameOfParameterChanging , string deprecateByVersion , string changeInEfectByDate ) :
235
- base ( string . Empty , deprecateByVersion , changeInEfectByDate )
211
+ public ParameterBreakingChangeAttribute ( string nameOfParameterChanging , string deprecateByAzVersion , string deprecateByVersion , string changeInEfectByDate ) :
212
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion , changeInEfectByDate )
236
213
{
237
214
this . NameOfParameterChanging = nameOfParameterChanging ;
238
215
}
@@ -298,20 +275,14 @@ public class OutputBreakingChangeAttribute : GenericBreakingChangeAttribute
298
275
299
276
public string [ ] NewOutputProperties { get ; set ; }
300
277
301
- public OutputBreakingChangeAttribute ( string deprecatedCmdletOutputType ) :
302
- base ( string . Empty )
303
- {
304
- this . DeprecatedCmdLetOutputType = deprecatedCmdletOutputType ;
305
- }
306
-
307
- public OutputBreakingChangeAttribute ( string deprecatedCmdletOutputType , string deprecateByVersion ) :
308
- base ( string . Empty , deprecateByVersion )
278
+ public OutputBreakingChangeAttribute ( string deprecatedCmdletOutputType , string deprecateByAzVersion , string deprecateByVersion ) :
279
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion )
309
280
{
310
281
this . DeprecatedCmdLetOutputType = deprecatedCmdletOutputType ;
311
282
}
312
283
313
- public OutputBreakingChangeAttribute ( string deprecatedCmdletOutputType , string deprecateByVersion , string changeInEfectByDate ) :
314
- base ( string . Empty , deprecateByVersion , changeInEfectByDate )
284
+ public OutputBreakingChangeAttribute ( string deprecatedCmdletOutputType , string deprecateByAzVersion , string deprecateByVersion , string changeInEfectByDate ) :
285
+ base ( string . Empty , deprecateByAzVersion , deprecateByVersion , changeInEfectByDate )
315
286
{
316
287
this . DeprecatedCmdLetOutputType = deprecatedCmdletOutputType ;
317
288
}
0 commit comments