public Task Handle(ClearNetworkCacheEvent e, ICommandExecutionContext context) { this.Cache.RemoveArea(this.FullAreaKey(new SigmaQuery() { NetworkId = e.NetworkId, })); return(Task.FromResult(0)); }
public async Task Handle(ClearNetworkCacheEvent e, ICommandExecutionContext context) { _log.Debug("Invalidate cache for network " + e.NetworkId); var locales = await _queryService.Execute(new NetworkLanguagesQuery() { NetworkId = e.NetworkId }, context); foreach (var locale in locales) { this.Cache.Remove(this.FullCacheKey(new InternalGraphQuery() { NetworkId = e.NetworkId })); } }