internal TokenCache(IServiceBundle serviceBundle, bool isApplicationTokenCache, ICacheSerializationProvider optionalDefaultSerializer = null) { if (serviceBundle == null) { throw new ArgumentNullException(nameof(serviceBundle)); } // useRealSemaphore= false for MyApps and potentially for all apps when using non-singleton MSAL _semaphoreSlim = new OptionalSemaphoreSlim(useRealSemaphore: serviceBundle.Config.CacheSynchronizationEnabled); var proxy = serviceBundle?.PlatformProxy ?? PlatformProxyFactory.CreatePlatformProxy(null); _accessor = proxy.CreateTokenCacheAccessor(); _featureFlags = proxy.GetFeatureFlags(); _usesDefaultSerialization = optionalDefaultSerializer != null; optionalDefaultSerializer?.Initialize(this); LegacyCachePersistence = proxy.CreateLegacyCachePersistence(); #if iOS SetIosKeychainSecurityGroup(serviceBundle.Config.IosKeychainSecurityGroup); #endif // iOS IsAppTokenCache = isApplicationTokenCache; // Must happen last, this code can access things like _accessor and such above. ServiceBundle = serviceBundle; }
internal TokenCache(IServiceBundle serviceBundle) { var proxy = serviceBundle?.PlatformProxy ?? PlatformProxyFactory.CreatePlatformProxy(null); _accessor = proxy.CreateTokenCacheAccessor(); _featureFlags = proxy.GetFeatureFlags(); _defaultTokenCacheBlobStorage = proxy.CreateTokenCacheBlobStorage(); if (_defaultTokenCacheBlobStorage != null) { BeforeAccess = _defaultTokenCacheBlobStorage.OnBeforeAccess; AfterAccess = _defaultTokenCacheBlobStorage.OnAfterAccess; BeforeWrite = _defaultTokenCacheBlobStorage.OnBeforeWrite; AsyncBeforeAccess = null; AsyncAfterAccess = null; AsyncBeforeWrite = null; } LegacyCachePersistence = proxy.CreateLegacyCachePersistence(); #if iOS SetIosKeychainSecurityGroup(serviceBundle.Config.IosKeychainSecurityGroup); #endif // iOS // Must happen last, this code can access things like _accessor and such above. ServiceBundle = serviceBundle; }
public ResultsController( ISearchAndCompareApi api, IFeatureFlags featureFlags, IRedirectUrlService redirectUrlService) { _api = api; _featureFlags = featureFlags; _redirectUrlService = redirectUrlService; }
public FilterController(ISearchAndCompareApi api, IGeocoder geocoder, TelemetryClient telemetryClient, GoogleAnalyticsClient gaClient, IRedirectUrlService redirectUrlService, IFeatureFlags featureFlags) { _api = api; _geocoder = geocoder; _telemetryClient = telemetryClient; _gaClient = gaClient; _redirectUrlService = redirectUrlService; _featureFlags = featureFlags; }
public PeekFunction( IMediator mediator, IMarketOperatorIdentity operatorIdentity, IFeatureFlags featureFlags, ExternalBundleIdProvider bundleIdProvider) { _mediator = mediator; _operatorIdentity = operatorIdentity; _featureFlags = featureFlags; _bundleIdProvider = bundleIdProvider; }
public TodoController(ILogger <TodoController> logger, ITodoServiceAsyncContext serviceContext, IConfiguration configuration, IWebHostEnvironment webHostEnvironment, IFeatureFlags featureFlags) { _configuration = configuration; _logger = logger; _serviceAgent = new TodoServiceAsyncAgent(serviceContext); _version = configuration["TodoControllerVersion"]; _environment = webHostEnvironment.EnvironmentName; _featureFlagsInUse = featureFlags; }
internal TokenCache(IServiceBundle serviceBundle, bool isApplicationTokenCache, ICacheSerializationProvider optionalDefaultSerializer = null) { var proxy = serviceBundle?.PlatformProxy ?? PlatformProxyFactory.CreatePlatformProxy(null); _accessor = proxy.CreateTokenCacheAccessor(); _featureFlags = proxy.GetFeatureFlags(); _usesDefaultSerialization = optionalDefaultSerializer != null; optionalDefaultSerializer?.Initialize(this); LegacyCachePersistence = proxy.CreateLegacyCachePersistence(); #if iOS SetIosKeychainSecurityGroup(serviceBundle.Config.IosKeychainSecurityGroup); #endif // iOS IsAppTokenCache = isApplicationTokenCache; // Must happen last, this code can access things like _accessor and such above. ServiceBundle = serviceBundle; }
public void SetFeatureFlags(IFeatureFlags featureFlags) { OverloadFeatureFlags = featureFlags; }
public CourseController(ISearchAndCompareApi api, IRedirectUrlService redirectUrlService, IFeatureFlags featureFlags) { _api = api; this.redirectUrlService = redirectUrlService; this.featureFlags = featureFlags; }
public ViewModelWithFeatureFlags(IFeatureFlags featureFlags) { FeatureFlags = featureFlags; }
public FeatureFlagsPolicy(string featureName, IFeatureFlags featureFlags, ILogger <FeatureFlagsPolicy> logger) { _featureFlags = featureFlags; _logger = logger; FeatureName = featureName; }
public ResultsController(ISearchAndCompareApi api, IFeatureFlags featureFlags) { _api = api; _featureFlags = featureFlags; }
public TodoItemDetailsViewModel(IFeatureFlags featureFlags) : base(featureFlags) { }
public static Service.Models.TodoItemDTO Map(this Service.Models.TodoItemDTO todoItem, IFormCollection collection, IFeatureFlags featureFlags) { Models.TodoItemDetailsViewModel viewModel = new Models.TodoItemDetailsViewModel(featureFlags).Map(collection); return(todoItem.Map(viewModel)); }
public TodoViewModel(IFeatureFlags featureFlags) : base(featureFlags) { }