Exemple #1
0
 /// <summary>
 /// Sets input parameters for this cache loader and reloads the specified cache based on the new parameters.
 /// </summary>
 /// <param name="parameters">New input parameters for the cache loader.</param>
 /// <param name="cache">The cache to reload.</param>
 /// <param name="token">Cancellation token.</param>
 public async Task SetParametersAsync(Dictionary <string, object> parameters, LookupCache cache, CancellationToken token = default)
 {
     Parameters = parameters;
     foreach (var type in supportedTypes)
     {
         cache.RemoveLookupTable(type);
     }
     foreach (var type in supportedTypes)
     {
         await cache.GetLookupTableAsync(type, token);
     }
 }