@@ -79,6 +79,50 @@ public Enabled AsEnabled
7979 }
8080 }
8181
82+ /// <summary>
83+ /// <para>Gets a value indicating whether this instance is MemberAndTeamFolders</para>
84+ /// </summary>
85+ public bool IsMemberAndTeamFolders
86+ {
87+ get
88+ {
89+ return this is MemberAndTeamFolders ;
90+ }
91+ }
92+
93+ /// <summary>
94+ /// <para>Gets this instance as a MemberAndTeamFolders, or <c>null</c>.</para>
95+ /// </summary>
96+ public MemberAndTeamFolders AsMemberAndTeamFolders
97+ {
98+ get
99+ {
100+ return this as MemberAndTeamFolders ;
101+ }
102+ }
103+
104+ /// <summary>
105+ /// <para>Gets a value indicating whether this instance is TeamFolders</para>
106+ /// </summary>
107+ public bool IsTeamFolders
108+ {
109+ get
110+ {
111+ return this is TeamFolders ;
112+ }
113+ }
114+
115+ /// <summary>
116+ /// <para>Gets this instance as a TeamFolders, or <c>null</c>.</para>
117+ /// </summary>
118+ public TeamFolders AsTeamFolders
119+ {
120+ get
121+ {
122+ return this as TeamFolders ;
123+ }
124+ }
125+
82126 /// <summary>
83127 /// <para>Gets a value indicating whether this instance is Other</para>
84128 /// </summary>
@@ -127,6 +171,18 @@ public override void EncodeFields(ClassificationPolicyEnumWrapper value, enc.IJs
127171 Enabled . Encoder . EncodeFields ( ( Enabled ) value , writer ) ;
128172 return ;
129173 }
174+ if ( value is MemberAndTeamFolders )
175+ {
176+ WriteProperty ( ".tag" , "member_and_team_folders" , writer , enc . StringEncoder . Instance ) ;
177+ MemberAndTeamFolders . Encoder . EncodeFields ( ( MemberAndTeamFolders ) value , writer ) ;
178+ return ;
179+ }
180+ if ( value is TeamFolders )
181+ {
182+ WriteProperty ( ".tag" , "team_folders" , writer , enc . StringEncoder . Instance ) ;
183+ TeamFolders . Encoder . EncodeFields ( ( TeamFolders ) value , writer ) ;
184+ return ;
185+ }
130186 if ( value is Other )
131187 {
132188 WriteProperty ( ".tag" , "other" , writer , enc . StringEncoder . Instance ) ;
@@ -170,6 +226,10 @@ protected override ClassificationPolicyEnumWrapper Decode(string tag, enc.IJsonR
170226 return Disabled . Decoder . DecodeFields ( reader ) ;
171227 case "enabled" :
172228 return Enabled . Decoder . DecodeFields ( reader ) ;
229+ case "member_and_team_folders" :
230+ return MemberAndTeamFolders . Decoder . DecodeFields ( reader ) ;
231+ case "team_folders" :
232+ return TeamFolders . Decoder . DecodeFields ( reader ) ;
173233 default :
174234 return Other . Decoder . DecodeFields ( reader ) ;
175235 }
@@ -316,6 +376,147 @@ protected override Enabled Create()
316376 #endregion
317377 }
318378
379+ /// <summary>
380+ /// <para>The member and team folders object</para>
381+ /// </summary>
382+ public sealed class MemberAndTeamFolders : ClassificationPolicyEnumWrapper
383+ {
384+ #pragma warning disable 108
385+
386+ /// <summary>
387+ /// <para>The encoder instance.</para>
388+ /// </summary>
389+ internal static enc . StructEncoder < MemberAndTeamFolders > Encoder = new MemberAndTeamFoldersEncoder ( ) ;
390+
391+ /// <summary>
392+ /// <para>The decoder instance.</para>
393+ /// </summary>
394+ internal static enc . StructDecoder < MemberAndTeamFolders > Decoder = new MemberAndTeamFoldersDecoder ( ) ;
395+
396+ /// <summary>
397+ /// <para>Initializes a new instance of the <see cref="MemberAndTeamFolders" />
398+ /// class.</para>
399+ /// </summary>
400+ private MemberAndTeamFolders ( )
401+ {
402+ }
403+
404+ /// <summary>
405+ /// <para>A singleton instance of MemberAndTeamFolders</para>
406+ /// </summary>
407+ public static readonly MemberAndTeamFolders Instance = new MemberAndTeamFolders ( ) ;
408+
409+ #region Encoder class
410+
411+ /// <summary>
412+ /// <para>Encoder for <see cref="MemberAndTeamFolders" />.</para>
413+ /// </summary>
414+ private class MemberAndTeamFoldersEncoder : enc . StructEncoder < MemberAndTeamFolders >
415+ {
416+ /// <summary>
417+ /// <para>Encode fields of given value.</para>
418+ /// </summary>
419+ /// <param name="value">The value.</param>
420+ /// <param name="writer">The writer.</param>
421+ public override void EncodeFields ( MemberAndTeamFolders value , enc . IJsonWriter writer )
422+ {
423+ }
424+ }
425+
426+ #endregion
427+
428+ #region Decoder class
429+
430+ /// <summary>
431+ /// <para>Decoder for <see cref="MemberAndTeamFolders" />.</para>
432+ /// </summary>
433+ private class MemberAndTeamFoldersDecoder : enc . StructDecoder < MemberAndTeamFolders >
434+ {
435+ /// <summary>
436+ /// <para>Create a new instance of type <see cref="MemberAndTeamFolders"
437+ /// />.</para>
438+ /// </summary>
439+ /// <returns>The struct instance.</returns>
440+ protected override MemberAndTeamFolders Create ( )
441+ {
442+ return MemberAndTeamFolders . Instance ;
443+ }
444+
445+ }
446+
447+ #endregion
448+ }
449+
450+ /// <summary>
451+ /// <para>The team folders object</para>
452+ /// </summary>
453+ public sealed class TeamFolders : ClassificationPolicyEnumWrapper
454+ {
455+ #pragma warning disable 108
456+
457+ /// <summary>
458+ /// <para>The encoder instance.</para>
459+ /// </summary>
460+ internal static enc . StructEncoder < TeamFolders > Encoder = new TeamFoldersEncoder ( ) ;
461+
462+ /// <summary>
463+ /// <para>The decoder instance.</para>
464+ /// </summary>
465+ internal static enc . StructDecoder < TeamFolders > Decoder = new TeamFoldersDecoder ( ) ;
466+
467+ /// <summary>
468+ /// <para>Initializes a new instance of the <see cref="TeamFolders" />
469+ /// class.</para>
470+ /// </summary>
471+ private TeamFolders ( )
472+ {
473+ }
474+
475+ /// <summary>
476+ /// <para>A singleton instance of TeamFolders</para>
477+ /// </summary>
478+ public static readonly TeamFolders Instance = new TeamFolders ( ) ;
479+
480+ #region Encoder class
481+
482+ /// <summary>
483+ /// <para>Encoder for <see cref="TeamFolders" />.</para>
484+ /// </summary>
485+ private class TeamFoldersEncoder : enc . StructEncoder < TeamFolders >
486+ {
487+ /// <summary>
488+ /// <para>Encode fields of given value.</para>
489+ /// </summary>
490+ /// <param name="value">The value.</param>
491+ /// <param name="writer">The writer.</param>
492+ public override void EncodeFields ( TeamFolders value , enc . IJsonWriter writer )
493+ {
494+ }
495+ }
496+
497+ #endregion
498+
499+ #region Decoder class
500+
501+ /// <summary>
502+ /// <para>Decoder for <see cref="TeamFolders" />.</para>
503+ /// </summary>
504+ private class TeamFoldersDecoder : enc . StructDecoder < TeamFolders >
505+ {
506+ /// <summary>
507+ /// <para>Create a new instance of type <see cref="TeamFolders" />.</para>
508+ /// </summary>
509+ /// <returns>The struct instance.</returns>
510+ protected override TeamFolders Create ( )
511+ {
512+ return TeamFolders . Instance ;
513+ }
514+
515+ }
516+
517+ #endregion
518+ }
519+
319520 /// <summary>
320521 /// <para>The other object</para>
321522 /// </summary>
0 commit comments