Beispiel #1
0
 /// <summary>
 /// Create a new instance of <see cref="GradualRolloutUserNameToggle"/> toggle.
 /// </summary>
 /// <param name="partitioner">The <see cref="IValuePartitioner"/> service to be used.</param>
 /// <param name="userNameProviderService">The <see cref="IUserNameProviderService"/> service to be used.</param>
 /// <param name="featureStore">The <see cref="IRuntimeFeatureStore"/> service to be used.</param>
 public GradualRolloutUserNameToggle(
     IValuePartitioner partitioner,
     IUserNameProviderService userNameProviderService,
     IRuntimeFeatureStore featureStore)
 {
     _partitioner             = partitioner ?? throw new ArgumentNullException(nameof(partitioner));
     _userNameProviderService = userNameProviderService ?? throw new System.ArgumentNullException(nameof(userNameProviderService));
     _featureStore            = featureStore ?? throw new System.ArgumentNullException(nameof(featureStore));
 }
Beispiel #2
0
 /// <summary>
 /// Create a new instance of <see cref="UserNameToggle"/>.
 /// </summary>
 /// <param name="userNameProviderService">The <see cref="IUserNameProviderService"/> service to be used.</param>
 /// <param name="featureStore">The <see cref="IRuntimeFeatureStore"/> service to be used.</param>
 public UserNameToggle(IUserNameProviderService userNameProviderService, IRuntimeFeatureStore featureStore)
 {
     _userNameProviderService = userNameProviderService ?? throw new ArgumentNullException(nameof(userNameProviderService));
     _featureStore            = featureStore ?? throw new ArgumentNullException(nameof(featureStore));
 }