Пример #1
0
 public async Task SetCompatibilityStrategy(CompatibilityStrategy strategy)
 {
     await SetStrategy(
         store => store.SetCompatibilityStrategy(strategy),
         siloControl => siloControl.SetCompatibilityStrategy(strategy));
 }
Пример #2
0
 public Task SetCompatibilityStrategy(int interfaceId, CompatibilityStrategy strategy)
 {
     this.compatibilityDirectorManager.SetStrategy(interfaceId, strategy);
     this.cachedVersionSelectorManager.ResetCache();
     return(Task.CompletedTask);
 }
Пример #3
0
        public void SetStrategy(CompatibilityStrategy strategy)
        {
            var director = ResolveVersionDirector(this.serviceProvider, strategy ?? this.strategyFromConfig);

            Default = director;
        }
Пример #4
0
 public async Task SetCompatibilityStrategy(int ifaceId, CompatibilityStrategy strategy)
 {
     this.State.CompatibilityStrategies[ifaceId] = strategy;
     await this.WriteStateAsync();
 }
Пример #5
0
 public async Task SetCompatibilityStrategy(CompatibilityStrategy strategy)
 {
     this.State.CompatibilityOverride = strategy;
     await this.WriteStateAsync();
 }
Пример #6
0
 public async Task SetCompatibilityStrategy(int interfaceId, CompatibilityStrategy strategy)
 {
     ThrowIfNotEnabled();
     await StoreGrain.SetCompatibilityStrategy(interfaceId, strategy);
 }
Пример #7
0
 public async Task SetCompatibilityStrategy(CompatibilityStrategy strategy)
 {
     ThrowIfNotEnabled();
     await StoreGrain.SetCompatibilityStrategy(strategy);
 }
 public CompatibilityDirectorManager(IServiceProvider serviceProvider, CompatibilityStrategy defaultCompatibilityStrategy)
 {
     this.serviceProvider = serviceProvider;
     Default = ResolveVersionDirector(serviceProvider, defaultCompatibilityStrategy);
 }