@@ -40,6 +40,16 @@ public class FeatureFlagService : IFeatureFlagService
4040 private const string PackageRenamesFeatureName = GalleryPrefix + "PackageRenames" ;
4141 private const string EmbeddedReadmeFlightName = GalleryPrefix + "EmbeddedReadmes" ;
4242
43+ private const string ODataV1GetAllNonHijackedFeatureName = GalleryPrefix + "ODataV1GetAllNonHijacked" ;
44+ private const string ODataV1GetSpecificNonHijackedFeatureName = GalleryPrefix + "ODataV1GetSpecificNonHijacked" ;
45+ private const string ODataV1FindPackagesByIdNonHijackedFeatureName = GalleryPrefix + "ODataV1FindPackagesByIdNonHijacked" ;
46+ private const string ODataV1SearchNonHijackedFeatureName = GalleryPrefix + "ODataV1SearchNonHijacked" ;
47+
48+ private const string ODataV2GetAllNonHijackedFeatureName = GalleryPrefix + "ODataV2GetAllNonHijacked" ;
49+ private const string ODataV2GetSpecificNonHijackedFeatureName = GalleryPrefix + "ODataV2GetSpecificNonHijacked" ;
50+ private const string ODataV2FindPackagesByIdNonHijackedFeatureName = GalleryPrefix + "ODataV2FindPackagesByIdNonHijacked" ;
51+ private const string ODataV2SearchNonHijackedFeatureName = GalleryPrefix + "ODataV2SearchNonHijacked" ;
52+
4353 private readonly IFeatureFlagClient _client ;
4454
4555 public FeatureFlagService ( IFeatureFlagClient client )
@@ -118,11 +128,6 @@ public bool IsForceFlatContainerIconsEnabled()
118128 return _client . IsEnabled ( ForceFlatContainerIconsFeatureName , defaultValue : false ) ;
119129 }
120130
121- private bool IsEnabled ( string flight , User user , bool defaultValue )
122- {
123- return _client . IsEnabled ( flight , user , defaultValue ) ;
124- }
125-
126131 public bool IsODataDatabaseReadOnlyEnabled ( )
127132 {
128133 return _client . IsEnabled ( ODataReadOnlyDatabaseFeatureName , defaultValue : false ) ;
@@ -197,5 +202,45 @@ public bool AreEmbeddedReadmesEnabled(User user)
197202 {
198203 return _client . IsEnabled ( EmbeddedReadmeFlightName , user , defaultValue : false ) ;
199204 }
205+
206+ public bool IsODataV1GetAllEnabled ( )
207+ {
208+ return _client . IsEnabled ( ODataV1GetAllNonHijackedFeatureName , defaultValue : true ) ;
209+ }
210+
211+ public bool IsODataV1GetSpecificNonHijackedEnabled ( )
212+ {
213+ return _client . IsEnabled ( ODataV1GetSpecificNonHijackedFeatureName , defaultValue : true ) ;
214+ }
215+
216+ public bool IsODataV1FindPackagesByIdNonHijackedEnabled ( )
217+ {
218+ return _client . IsEnabled ( ODataV1FindPackagesByIdNonHijackedFeatureName , defaultValue : true ) ;
219+ }
220+
221+ public bool IsODataV1SearchNonHijackedEnabled ( )
222+ {
223+ return _client . IsEnabled ( ODataV1SearchNonHijackedFeatureName , defaultValue : true ) ;
224+ }
225+
226+ public bool IsODataV2GetAllNonHijackedEnabled ( )
227+ {
228+ return _client . IsEnabled ( ODataV2GetAllNonHijackedFeatureName , defaultValue : true ) ;
229+ }
230+
231+ public bool IsODataV2GetSpecificNonHijackedEnabled ( )
232+ {
233+ return _client . IsEnabled ( ODataV2GetSpecificNonHijackedFeatureName , defaultValue : true ) ;
234+ }
235+
236+ public bool IsODataV2FindPackagesByIdNonHijackedEnabled ( )
237+ {
238+ return _client . IsEnabled ( ODataV2FindPackagesByIdNonHijackedFeatureName , defaultValue : true ) ;
239+ }
240+
241+ public bool IsODataV2SearchNonHijackedEnabled ( )
242+ {
243+ return _client . IsEnabled ( ODataV2SearchNonHijackedFeatureName , defaultValue : true ) ;
244+ }
200245 }
201246}
0 commit comments