1- // Copyright (c) .NET Foundation. All rights reserved.
1+ // Copyright (c) .NET Foundation. All rights reserved.
22// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33
44using System ;
@@ -63,6 +63,7 @@ public class FeatureFlagService : IFeatureFlagService
6363 private const string FrameworkFilteringFeatureName = GalleryPrefix + "FrameworkFiltering" ;
6464 private const string DisplayTfmBadgesFeatureName = GalleryPrefix + "DisplayTfmBadges" ;
6565 private const string AdvancedFrameworkFilteringFeatureName = GalleryPrefix + "AdvancedFrameworkFiltering" ;
66+ private const string FederatedCredentialsFeatureName = GalleryPrefix + "FederatedCredentials" ;
6667
6768 private const string ODataV1GetAllNonHijackedFeatureName = GalleryPrefix + "ODataV1GetAllNonHijacked" ;
6869 private const string ODataV1GetAllCountNonHijackedFeatureName = GalleryPrefix + "ODataV1GetAllCountNonHijacked" ;
@@ -120,7 +121,7 @@ public bool IsPackagesAtomFeedEnabled()
120121 /// <summary>
121122 /// The number of versions a package needs to have before it should be flighted using <see cref="ManageDeprecationForManyVersionsFeatureName"/> instead of <see cref="ManageDeprecationFeatureName"/>.
122123 /// </summary>
123- private const int _manageDeprecationForManyVersionsThreshold = 500 ;
124+ private const int ManageDeprecationForManyVersionsThreshold = 500 ;
124125
125126 public bool IsManageDeprecationEnabled ( User user , PackageRegistration registration )
126127 {
@@ -144,7 +145,7 @@ public bool IsManageDeprecationEnabled(User user, IEnumerable<Package> allVersio
144145 return false ;
145146 }
146147
147- return allVersions . Count ( ) < _manageDeprecationForManyVersionsThreshold
148+ return allVersions . Count ( ) < ManageDeprecationForManyVersionsThreshold
148149 || _client . IsEnabled ( ManageDeprecationForManyVersionsFeatureName , user , defaultValue : true ) ;
149150 }
150151
@@ -421,5 +422,10 @@ public bool IsAdvancedFrameworkFilteringEnabled(User user)
421422 {
422423 return _client . IsEnabled ( AdvancedFrameworkFilteringFeatureName , user , defaultValue : false ) ;
423424 }
425+
426+ public bool CanUseFederatedCredentials ( User user )
427+ {
428+ return _client . IsEnabled ( FederatedCredentialsFeatureName , user , defaultValue : false ) ;
429+ }
424430 }
425431}
0 commit comments