internal static SearchRelatedDomainsByUserRes GetFromCache(string puserName, string cacheName) { SearchRelatedDomainsByUserReq req = new SearchRelatedDomainsByUserReq(); req.CacheSettings.ResponseCacheId = string.Concat(req.ServiceName + puserName); req.CacheSettings.CacheManagerName = cacheName; req.CacheSettings.CacheOnClientSide = true; SearchRelatedDomainsByUserRes res = (SearchRelatedDomainsByUserRes)ServiceCacheMannager.Get(req); return(res); }
/// <summary> /// busca los dominios relacionados al usuario /// </summary> /// <param name="puserName"></param> /// <param name="userId"></param> /// <param name="pCache">Determina si se implementa cacheo de datos</param> /// <param name="pRefreshData">Determina si se decea eliminar la data del cache</param> /// <returns></returns> internal static DomainList SearchRelatedDomainsByUser(string puserName, bool pRefreshData, string cacheName) { SearchRelatedDomainsByUserReq req = new SearchRelatedDomainsByUserReq(); if (pRefreshData) { CacheManager.Remove(string.Concat(req.ServiceName + puserName)); } //req.CacheSettings.CacheManagerName = cacheName; req.CacheSettings.CacheOnClientSide = true; req.CacheSettings.ResponseCacheId = string.Concat(req.ServiceName + puserName); SearchRelatedDomainsByUserRes res = ExecuteService <SearchRelatedDomainsByUserReq, SearchRelatedDomainsByUserRes>(req); return(res.BusinessData); }