Abp.Runtime.Caching.ICacheManager.GetCache(string)

Here are the examples of the csharp api class Abp.Runtime.Caching.ICacheManager.GetCache(string) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

29 Examples 7

1. Example

Project: aspnetboilerplate
Source File: TenantCacheManagerExtensions.cs
public static ITypedCache<string, int?> GetTenantByNameCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<string, int?>(TenantCacheItem.ByNameCacheName);
        }

2. Example

Project: module-zero
Source File: TenantCacheManagerExtensions.cs
public static ITypedCache<int, TenantCacheItem> GetTenantCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<int, TenantCacheItem>(TenantCacheItem.CacheName);
        }

3. Example

Project: module-zero
Source File: TenantCacheManagerExtensions.cs
public static ITypedCache<string, int?> GetTenantByNameCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<string, int?>(TenantCacheItem.ByNameCacheName);
        }

4. Example

Project: module-zero
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<string, UserPermissionCacheItem> GetUserPermissionCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<string, UserPermissionCacheItem>(UserPermissionCacheItem.CacheStoreName);
        }

5. Example

Project: module-zero
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<string, RolePermissionCacheItem> GetRolePermissionCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<string, RolePermissionCacheItem>(RolePermissionCacheItem.CacheStoreName);
        }

6. Example

Project: module-zero
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<int, TenantFeatureCacheItem> GetTenantFeatureCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<int, TenantFeatureCacheItem>(TenantFeatureCacheItem.CacheStoreName);
        }

7. Example

Project: module-zero
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<int, EditionfeatureCacheItem> GetEditionFeatureCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<int, EditionfeatureCacheItem>(EditionfeatureCacheItem.CacheStoreName);
        }

8. Example

Project: aspnetboilerplate
Source File: CacheManagerSettingExtensions.cs
public static ITypedCache<string, Dictionary<string, SettingInfo>> GetApplicationSettingsCache(this ICacheManager cacheManager)
        {
            return cacheManager
                .GetCache<string, Dictionary<string, SettingInfo>>(AbpCacheNames.ApplicationSettings);
        }

9. Example

Project: aspnetboilerplate
Source File: CacheManagerSettingExtensions.cs
public static ITypedCache<int, Dictionary<string, SettingInfo>> GetTenantSettingsCache(this ICacheManager cacheManager)
        {
            return cacheManager
                .GetCache<int, Dictionary<string, SettingInfo>>(AbpCacheNames.TenantSettings);
        }

10. Example

Project: aspnetboilerplate
Source File: CacheManagerSettingExtensions.cs
public static ITypedCache<string, Dictionary<string, SettingInfo>> GetUserSettingsCache(this ICacheManager cacheManager)
        {
            return cacheManager
                .GetCache<string, Dictionary<string, SettingInfo>>(AbpCacheNames.UserSettings);
        }

11. Example

Project: aspnetboilerplate
Source File: TenantCacheManagerExtensions.cs
public static ITypedCache<int, TenantCacheItem> GetTenantCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<int, TenantCacheItem>(TenantCacheItem.CacheName);
        }

12. Example

Project: aspnetboilerplate
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<string, UserPermissionCacheItem> GetUserPermissionCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<string, UserPermissionCacheItem>(UserPermissionCacheItem.CacheStoreName);
        }

13. Example

Project: aspnetboilerplate
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<string, RolePermissionCacheItem> GetRolePermissionCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<string, RolePermissionCacheItem>(RolePermissionCacheItem.CacheStoreName);
        }

14. Example

Project: aspnetboilerplate
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<int, TenantFeatureCacheItem> GetTenantFeatureCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<int, TenantFeatureCacheItem>(TenantFeatureCacheItem.CacheStoreName);
        }

15. Example

Project: aspnetboilerplate
Source File: AbpZeroCacheManagerExtensions.cs
public static ITypedCache<int, EditionfeatureCacheItem> GetEditionFeatureCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache<int, EditionfeatureCacheItem>(EditionfeatureCacheItem.CacheStoreName);
        }

16. Example

Project: abplus
Source File: RedisStoreMessageTracker.cs
public async Task<bool> HasProcessed(string processId)
        {
            var value = await _cacheManager.GetCache<string, string>(CacheKey).GetOrDefaultAsync(processId);
            return !value.IsNullOrWhiteSpace();
        }

17. Example

Project: module-zero
Source File: MultiTenantLocalizationDictionaryCacheHelper.cs
public static ITypedCache<string, Dictionary<string, string>> GetMultiTenantLocalizationDictionaryCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache(CacheName).AsTyped<string, Dictionary<string, string>>();
        }

18. Example

Project: aspnetboilerplate
Source File: CacheManagerExtensions.cs
public static ITypedCache<TKey, TValue> GetCache<TKey, TValue>(this ICacheManager cacheManager, string name)
        {
            return cacheManager.GetCache(name).AsTyped<TKey, TValue>();
        }

19. Example

Project: aspnetboilerplate
Source File: MultiTenantLocalizationDictionaryCacheHelper.cs
public static ITypedCache<string, Dictionary<string, string>> GetMultiTenantLocalizationDictionaryCache(this ICacheManager cacheManager)
        {
            return cacheManager.GetCache(CacheName).AsTyped<string, Dictionary<string, string>>();
        }

20. Example

Project: aspnetboilerplate
Source File: MemoryCacheManager_Tests.cs
public int SetGetValue(int value)
            {
                return CacheManager
                    .GetCache("MyClientPropertyInjectsCache")
                    .Get("A", () =>
                    {
                        return value;
                    });
            }

21. Example

Project: DynamicTranslator
Source File: Finder.cs
private Task<TranslateResult[]> GetMeansFromCache(string currentString, string fromLanguageExtension)
        {
            Task<TranslateResult[]> meanTasks = Task.WhenAll(_meanFinderFactory.GetFinders().Select(t => t.FindMean(new TranslateRequest(currentString, fromLanguageExtension))));

            return _cacheManager.GetCache<string, TranslateResult[]>(CacheNames.MeanCache)
                                .GetAsync(currentString, () => meanTasks);
        }

22. Example

Project: DynamicTranslator
Source File: MainWindow.xaml.cs
private Task<Release> GetReleaseFromCache(GitHubClient gitHubClient)
        {
            return _cacheManager.GetCache(CacheNames.ReleaseCache)
                                .GetAsync(CacheNames.ReleaseCache,
                                    async () =>
                                        await gitHubClient
                                            .Repository
                                            .Release
                                            .GetLatest(
                                                _configurations.ApplicationConfiguration.GitHubRepositoryOwnerName,
                                                _configurations.ApplicationConfiguration.GitHubRepositoryName));
        }

23. Example

Project: abplus
Source File: RedisStoreMessageTracker.cs
public async Task MarkAsProcessed(string processId)
        {
            await _cacheManager.GetCache<string, string>(CacheKey).SetAsync(processId, "1", TimeSpan.FromDays(30));
        }

24. Example

Project: module-zero
Source File: ApplicationLanguageManager.cs
public void HandleEvent(EntityChangedEventData<ApplicationLanguage> eventData)
        {
            LanguageListCache.Remove(eventData.Entity.TenantId ?? 0);

            //Also invalidate the language script cache
            _cacheManager.GetCache("AbpLocalizationScripts").Clear();
        }

25. Example

Project: aspnetboilerplate
Source File: ApplicationLanguageManager.cs
public void HandleEvent(EntityChangedEventData<ApplicationLanguage> eventData)
        {
            LanguageListCache.Remove(eventData.Entity.TenantId ?? 0);

            //Also invalidate the language script cache
            _cacheManager.GetCache("AbpLocalizationScripts").Clear();
        }

26. Example

Project: abplus
Source File: CacheVerificationCodeStore.cs
public void Clear(string storeKey)
        {
            Check.NotNullOrWhiteSpace(storeKey, nameof(storeKey));
            try
            {
                _cacheManager.GetCache(DefaultCacheName).Remove(storeKey);
            }
            catch (Exception ex)
            {
                Logger.Warn(ex.Message, ex);
            }
        }

27. Example

Project: abplus
Source File: CacheVerificationCodeStore.cs
public string Find(string storeKey)
        {
            Check.NotNullOrWhiteSpace(storeKey, nameof(storeKey));

            var code = _cacheManager.GetCache(DefaultCacheName).GetOrDefault<string, string>(storeKey);

            if (code.IsNullOrWhiteSpace())
            {
                return string.Empty;
            }

            return code;
        }

28. Example

Project: abplus
Source File: CacheVerificationCodeStore.cs
public void Save(string storeKey, string verificationCode)
        {
            Check.NotNullOrWhiteSpace(storeKey, nameof(storeKey));
            Check.NotNullOrWhiteSpace(verificationCode, nameof(verificationCode));

            _cacheManager.GetCache(DefaultCacheName).Set(storeKey, verificationCode, null, TimeSpan.FromMinutes(20));
        }

29. Example

Project: DynamicTranslator
Source File: TranslatorBootstrapper.cs
public void Dispose()
        {
            if (IsInitialized)
            {
                if (_cancellationTokenSource.Token.CanBeCanceled)
                {
                    _cancellationTokenSource.Cancel(false);
                }

                DisposeHooks();
                Task.Run(() => SendKeys.Flush());
                UnsubscribeLocalEvents();
                _growlNotifications.Dispose();
                _finderObservable.Dispose();
                _syncObserver.Dispose();
                _cacheManager.GetCache<string, TranslateResult[]>(CacheNames.MeanCache).Clear();
                IsInitialized = false;
            }
        }