Example #1
0
        public async Task DeleteLayerAsync(string layerId)
        {
            await Task.WhenAll(
                _assetConditionLayerLinkClientRepository.RemoveLayerFromClientsAsync(layerId),
                _cachedAssetConditionsService.DeleteAssetConditionsAsync(layerId),
                _assetConditionLayerRepository.DeleteAsync(layerId),
                _assetDefaultConditionRepository.DeleteAsync(layerId));

            await _cacheManager.ClearCacheAsync("Deleted condition layer");
        }