public async Task SetCompatibilityStrategy(CompatibilityStrategy strategy) { await SetStrategy( store => store.SetCompatibilityStrategy(strategy), siloControl => siloControl.SetCompatibilityStrategy(strategy)); }
public Task SetCompatibilityStrategy(int interfaceId, CompatibilityStrategy strategy) { this.compatibilityDirectorManager.SetStrategy(interfaceId, strategy); this.cachedVersionSelectorManager.ResetCache(); return(Task.CompletedTask); }
public void SetStrategy(CompatibilityStrategy strategy) { var director = ResolveVersionDirector(this.serviceProvider, strategy ?? this.strategyFromConfig); Default = director; }
public async Task SetCompatibilityStrategy(int ifaceId, CompatibilityStrategy strategy) { this.State.CompatibilityStrategies[ifaceId] = strategy; await this.WriteStateAsync(); }
public async Task SetCompatibilityStrategy(CompatibilityStrategy strategy) { this.State.CompatibilityOverride = strategy; await this.WriteStateAsync(); }
public async Task SetCompatibilityStrategy(int interfaceId, CompatibilityStrategy strategy) { ThrowIfNotEnabled(); await StoreGrain.SetCompatibilityStrategy(interfaceId, strategy); }
public async Task SetCompatibilityStrategy(CompatibilityStrategy strategy) { ThrowIfNotEnabled(); await StoreGrain.SetCompatibilityStrategy(strategy); }
public CompatibilityDirectorManager(IServiceProvider serviceProvider, CompatibilityStrategy defaultCompatibilityStrategy) { this.serviceProvider = serviceProvider; Default = ResolveVersionDirector(serviceProvider, defaultCompatibilityStrategy); }