CompatSwitches
using Azure.Core;
namespace Azure.Storage
{
    internal static class CompatSwitches
    {
        private static bool? _disableRequestConditionsValidation;
        private static bool? _disableExpectContinueHeader;
        public static bool DisableRequestConditionsValidation {
            get {
                bool valueOrDefault = _disableRequestConditionsValidation.GetValueOrDefault();
                if (!_disableRequestConditionsValidation.HasValue) {
                    valueOrDefault = Azure.Core.AppContextSwitchHelper.GetConfigValue("Azure.Storage.DisableRequestConditionsValidation", "AZURE_STORAGE_DISABLE_REQUEST_CONDITIONS_VALIDATION");
                    _disableRequestConditionsValidation = valueOrDefault;
                    return valueOrDefault;
                }
                return valueOrDefault;
            }
        }
        public static bool DisableExpectContinueHeader {
            get {
                bool valueOrDefault = _disableExpectContinueHeader.GetValueOrDefault();
                if (!_disableExpectContinueHeader.HasValue) {
                    valueOrDefault = Azure.Core.AppContextSwitchHelper.GetConfigValue("Azure.Storage.DisableExpectContinueHeader", "AZURE_STORAGE_DISABLE_EXPECT_CONTINUE_HEADER");
                    _disableExpectContinueHeader = valueOrDefault;
                    return valueOrDefault;
                }
                return valueOrDefault;
            }
        }
    }
}